Senior C++ Software Engineer
Core
Design, develop, and maintain C++ software for mission-critical defence systems, ensuring compliance with safety standards.
Role type
Senior C++ software engineer (safety-critical)
Builds
Mission-critical defence software systems
Domain
Defence, safety-critical systems
Deliverable
production ML models | product features
Required skills
C++ (C++11/14/17/20), DO-178 processes, black-box testing, requirements traceability, configuration management, coding standards (MISRA, CERT C++)
Preferred skills
RTOS, Linux, embedded systems, ADA programming, requirements tools (DOORS)
Technologies
Git, Jenkins, CMake
Responsibilities
Design and develop C++ software for defence systems; Apply DO-178 principles and ensure safety compliance; Perform black-box/system-level testing and verification; Collaborate on software integration; Support CI/CD processes; Produce technical documentation
Seniority
Senior, 8+ years experience