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 systems)
Builds
Low-level software components and system interfaces for complex platforms
Domain
Defence, aerospace, and safety-critical engineering
Required skills
Embedded C++ (C++11/14/17+), real-time software constraints, deterministic behaviour, verification and validation, requirements traceability, configuration management, debugging complex systems
Preferred skills
DO-178 or equivalent standards, Ada programming, MISRA C/C++ or 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, electronics, and test engineers; Produce clear and traceable technical documentation
Seniority
Senior, 8+ years experience