
Principal Software Development Engineer
- Fareham, Hampshire
- Permanent
- Full-time
- Work with the Cartography and Software Engineering teams to design, implement and support Raymarine’s Lighthhouse operating system and applications
- Develop high-quality applications and tools by writing clean and efficient code
- Ensure high code quality in own and team’s work
- Review and approve team’s code
- Collaborate with internal teams and vendors to fix and improve products
- Scope, plan, and estimate technical tasks
- Troubleshoot and support existing applications and systems
- Support continuous integration/continuous deployment using Jenkins, Bitbucket, Git flow
- Bachelor’s Degree in Computer Science, Mathematics, or related field, or equivalent experience
- Minimum 10 years of experience developing C++ for embedded systems
- Experience with graphics rendering using OpenGL
- Working knowledge of standard software development frameworks and methodologies.
- Knowledge of Git and Git Branching.
- Experience with GIS data structures and algorithms a plus.
- Ability and desire to learn quickly and work in a fast-paced agile development environment.
- Strong troubleshooting skills
- Strong communication skills
- Work on industry-leading marine technology used by professionals and enthusiasts alike
- Unique opportunity to experience how cutting-edge R&D, software- and hardware development come together under one roof.
- Friendly culture with a focus on collaboration, problem-solving, and creativity.
- A fair compensation structure and benefits
- A hybrid work model with flexibility for some work-from-home hours