C++ Software Engineer
C++ Software EngineerYou will take ownership of sophisticated ship simulation technology and shape the future of real-time 3D maritime environments. This role offers the chance to influence high-performance software used globally for critical navigation and incident reconstruction.The essentials
- British born sole UK nationality is required for this position
- Eligibility to obtain and maintain Security Check (SC) clearance
- five years residency in the United Kingdom
- Strong professional background in C++ development
- Lead the development of high-performance ship manoeuvring and training software.
- Design and implement advanced seakeeping algorithms to enhance simulation realism.
- Create immersive 3D synthetic environments using OpenGL within a Windows ecosystem.
- Provide technical oversight for a state-of-the-art simulator suite based in Fareham.
- Work alongside specialists in naval architecture and artificial intelligence to solve complex engineering problems.
- Extensive experience in C++ development within Visual Studio environments.
- Proficiency in OpenGL or transferable skills from Vulkan or DirectX.
- Solid understanding of 3D mathematics including physics and vectors.
- At least three years of professional software engineering experience.
- Familiarity with TCP/UDP sockets or MFC is highly desirable.
- Aptitude for learning new technologies and adapting to complex technical challenges.
- Enhanced pension scheme to secure your future.
- Annual wellbeing fund to support your personal hobbies and interests.
- Payment of professional subscriptions to aid your career development.
- Access to retail vouchers and discounts for everyday savings.
- Flexible working culture that trusts you to manage your own schedule.