At a Glance
- Tasks: Design and develop cutting-edge software for our Integrated Mission Management System.
- Company: Join OSI Maritime Systems, a leader in innovative maritime technology.
- Benefits: Enjoy competitive pay, health insurance, flexible hours, and generous time off.
- Other info: Great opportunities for growth and professional development in a dynamic environment.
- Why this job: Make a real impact in defence tech while working with a supportive team.
- Qualifications: C# experience and ability to work with complex software systems required.
The predicted salary is between 60000 - 75000 £ per year.
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 days paid time off (plus bank holidays) per year, and a healthy work-life balance with flexibility in working patterns and hours!
Locations
Software Engineer (IMMS) in Hampshire, Waterlooville employer: OSI Maritime Systems
Contact Detail:
OSI Maritime Systems Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (IMMS) in Hampshire, Waterlooville
✨Tip Number 1
Network like a pro! Reach out to current or former employees at OSI Maritime Systems on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects, especially those involving C# or WPF, make sure to highlight them during interviews. Real examples of your work can set you apart from the crowd.
✨Tip Number 3
Prepare for technical questions! Brush up on your knowledge of design patterns, unit testing, and working with legacy code. Being able to discuss these topics confidently will impress the hiring team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the OSI team.
We think you need these skills to ace Software Engineer (IMMS) in Hampshire, Waterlooville
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and WPF, as these are key for the Software Engineer role. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about working on the Integrated Mission Management System and how your background in software engineering makes you a perfect fit for our team.
Show Off Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex software challenges or worked with legacy code. We love seeing how you approach problems and come up with solutions, especially in fast-paced environments!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our collaborative culture!
How to prepare for a job interview at OSI Maritime Systems
✨Know Your C# Inside Out
Make sure you brush up on your C# skills, especially focusing on WPF and desktop applications. Be ready to discuss your experience with dependency injection, unit testing, and how you've refactored code in the past.
✨Familiarise Yourself with Legacy Code
Since you'll be working with a large legacy codebase, take some time to understand common design patterns and how they apply to older systems. This will help you demonstrate your ability to navigate complex software during the interview.
✨Prepare for Technical Questions
Expect questions about server-side development, interfacing with databases, and interacting with hardware. Brush up on your knowledge of IP messaging and APIs, as these are crucial for the role.
✨Show Your Team Spirit
OSI values collaboration, so be prepared to discuss how you've worked in teams before. Share examples of how you've communicated effectively and contributed to a positive team environment, especially in fast-paced or agile settings.