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!