C++ Software Developer delivering high performance, real-time 3D ship simulator solutions. Working alongside Lead Software Engineer in Fareham's advanced simulator suite.
Responsibilities
Joining BMT means gaining access to a comprehensive set of employee benefits designed to empower your success.
In addition to a competitive salary, our offerings encompass health, family, finance, and personal development.
Developing our Real-Time, Manoeuvring, Berthing and Training software REMBRANDT.
Crafting advanced seakeeping algorithms and developing immersive 3D synthetic environments with OpenGL.
Building scalable software that runs standalone or integrates with complex multi-system bridges.
Technical oversight of our state-of-the-art simulator suite in Fareham, Hampshire.
Collaborating with experienced professionals in naval architecture, autonomous vessels and AI.
Requirements
Be a UK-born sole national.
Have held no other nationality at any time.
Have continuously resided in the United Kingdom for the past five years.
Be able to obtain and maintain full UK security clearance in accordance with government vetting standards.
Provide satisfactory evidence of identity, nationality, and residency as part of the clearance process.
Expert C++ developer, preferably within a Windows/Visual Studio environment, with deep understanding of software architecture.
Solid experience with OpenGL is desirable, although Vulkan and DirectX will provide the transferable skills required.
Strong mathematics background is also desirable – you love the challenge of physics, vectors and 3D transformations.
3 years plus of professional experience
Experience with TCP/UDP sockets and MFC would be advantageous.
Benefits
Private Medical (family coverage)
Enhanced Pension
18 weeks enhanced maternity pay (after a qualifying period of 1 year)
Family friendly policies
Committed to an inclusive culture
Wellbeing Fund – an annual fund for personal hobbies or interests
Fullstack Engineer at Titanom Solutions implementing AI - driven educational solutions with React, Next.js, and Node.js. Involved in full software lifecycle from frontend to backend and deployments.
Data Engineer II at Travelers designing data solutions for insurance pricing. Collaborating with Data Science to enhance data readiness and reliability across pricing platforms.
Senior Java Backend Developer with Azure expertise for creating cloud native backend systems. Collaborating with teams on integration solutions in a hybrid work environment.
Senior Backend Engineer shaping systems for Kikoff's credit - building experience. Designing user - centric workflows and collaborating on AI - driven financial insights.
Join the Fiber Growth team as a C/C++ Equipment Software Engineer. Collaborate with hardware teams and agile processes to enhance software on broadband access products.
Mid/Senior .NET Software Engineer developing web applications for Sleed. Involves architectural design, project collaboration, and mentoring junior developers in a hybrid setting.
Skilled Python Developer designing, building, and maintaining scalable applications with AI - driven features. Collaborating across teams to create reliable, production - ready systems at Solirius Reply.
Mid - Level Software Developer designing and maintaining cloud - based applications for Verisk Analytics. Collaborating with cross - functional teams in an agile environment to deliver reliable solutions.
Senior PHP Developer guiding the development of web applications at Lean Tech. Mentoring PHP developers and driving best practices in conjunction with a collaborative environment.
Backend Developer using Java Spring Boot for digital business transformation at Diconium. Developing scalable microservices and optimizing backend performance in cloud environments.