Software Engineer (IMMS)

OSI Maritime Systems are recruiting a Software Engineer to work on the design and development of their Integrated Mission Management System (IMMS). The Software Engineer plays a key role performing activities for the creation, bringing to market and support of the IMMS product reusing and extending key elements from OSI’s leading products.

Responsibilities

  • Experienced C# Software engineer
  • WPF - Desktop Windows based system.
  • Working independently
  • Refactoring
  • Dependency Injection
  • Unit Testing
  • Using minimal Third-Party libraries and Frameworks
  • Server Side – Windows Service / Worker Service / Interfacing with a Database
  • Interacting with Hardware – IP Messaging and API’s.
  • Design Patterns
  • Ability to be SC cleared
  • Ability to come up to speed with and work on a Large Legacy code base
  • Ability to understand complex software old and new.
  • May participate in system integration tests, trials, and acceptance tests at customer facilities
  • Writes acceptance test procedures and plans
  • Manages scope of work, schedules work, estimates effort and costs, and identifies technical risks; effectively communicates status on a regular basis to management

Must Haves

  • C#
  • Current SC Clearance or ability to be SC cleared.
  • Ability to come up to speed with a large codebase quickly and become a team expert in your area.
  • Ability to understand complex software old and new.
  • Ability to cut new code and prioritize time over multiple work packages.

Nice to Have

  • Any VC++ / Managed C++ is an advantage
  • Defence background / experience in large Naval software systems.
  • Experience working in a Fast Paced / Agile / Delivery Focused environment.
  • Dealing with real time and video data.
  • Use of SparxEA or other UML modeling tool.

Qualifications

  • A relevant degree in Software Engineering or a related subject.
  • Minimum 6 years’ engineering experience in software development, ideally on an IMMS; experience in defence or government domain preferably in the maritime sector.
  • Experience, Interacting with hardware devices
  • Message Based, Thick Client and N Tier software architectures.
  • Ability to work in a small growing team, reaching out to the wider organization as needed.
  • Excellent communication and interpersonal skills;
  • Eligible to obtain and maintain a location relevant security clearance
  • Willingness and ability to travel

Why OSI?

  • Collaborative Culture: Work with a talented and supportive team that values innovation and teamwork.
  • Diversity, Equity, and Inclusion: OSI is committed to fostering a workplace where everyone feels respected, valued, and empowered to contribute their best.
  • Growth Opportunities: We invest in our employees' professional development and career growth with an annual employee driven development program.
  • Competitive Benefits: Enjoy a Royal London pension plan, Aviva Private Medical Insurance, Aviva Life policy, business travel insurance, a Cycle2Work scheme, 25 pays paid time off (plus bank holidays) per year, and a healthy work-life balance with flexibility in working patterns and hours!

Job Details

Company
OSI Maritime Systems
Location
Waterlooville, England, United Kingdom
Posted