Senior Embedded C++ Engineer
Core
Design, develop, and maintain embedded C++ software for real-time, mission-critical systems in defence and highly regulated engineering environments.
Role type
Senior embedded C++ engineer (real-time, safety-critical)
Builds
Low-level software components and system interfaces for complex platforms
Domain
Defence, aerospace, and regulated engineering
Deliverable
production ML models | product features
Required skills
Embedded C++ (C++11/14/17+), real-time software constraints, verification and validation, requirements traceability, configuration management, debugging complex systems
Preferred skills
DO-178 or equivalent standards, Ada, MISRA C/C++, secure coding practices, automated testing, static analysis, CI/CD pipelines
Technologies
C++11/14/17, Ada, MISRA C/C++
Responsibilities
Design and develop embedded C++ software for real-time systems; contribute to development within safety-regulated environments; develop and integrate low-level software components; support unit, integration, and system-level testing; collaborate with systems and electronics engineers; produce traceable technical documentation
Seniority
Senior (8+ years' experience)
