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 in a dynamic, collaborative environment.
- Why this job: Make a real impact in defence tech while working with a supportive team.
- Qualifications: C# experience and ability to navigate 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 pays paid time off (plus bank holidays) per year, and a healthy work-life balance with flexibility in working patterns and hours!
Software Engineer (IMMS) in Waterlooville employer: OSI Maritime Systems
OSI Maritime Systems is an exceptional employer, offering a collaborative culture where innovation and teamwork are at the forefront. With a strong commitment to diversity, equity, and inclusion, employees are empowered to thrive in their roles while benefiting from competitive perks such as a comprehensive pension plan, private medical insurance, and generous paid time off. The company prioritises professional development, ensuring that team members have ample opportunities for growth within a supportive environment, making it an ideal place for Software Engineers looking to make a meaningful impact in the maritime sector.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (IMMS) in Waterlooville
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research OSI Maritime Systems thoroughly, understand their products, and be ready to discuss how your skills in C# and WPF can contribute to their IMMS. Practice common interview questions and have your own questions ready to show your interest.
✨Tip Number 3
Showcase your projects! Whether it's a GitHub repository or a personal website, having a portfolio of your work can really set you apart. Highlight any relevant experience with legacy code or complex software systems to demonstrate your expertise.
✨Tip Number 4
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 and contributing to their innovative projects.
We think you need these skills to ace Software Engineer (IMMS) in Waterlooville
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with C#, WPF, and any relevant projects that showcase your skills in working with large codebases and complex software.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the IMMS project and how your background makes you a perfect fit for the team. Don’t forget to mention your ability to work independently and your experience with unit testing.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in past projects. Whether it's refactoring code or managing technical risks, we want to see how you approach problem-solving in a fast-paced environment.
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 don’t miss out on any important updates regarding your application status!
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 before the interview. Be prepared to discuss your experience with C#, especially in relation to WPF and desktop applications. Practising coding challenges can help you demonstrate your proficiency.
✨Familiarise Yourself with Legacy Code
Since the role involves working with a large legacy codebase, take some time to understand common design patterns and refactoring techniques. Being able to talk about how you've navigated complex software in the past will show that you're ready for the challenge.
✨Prepare for Technical Questions
Expect technical questions related to dependency injection, unit testing, and server-side development. Brush up on these topics and be ready to explain your thought process when solving problems or designing solutions.
✨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 team success, especially in fast-paced or agile environments.