C++ Software Engineer
Core
Design, develop, and integrate high-integrity embedded C++ software for safety-critical systems in defence and regulated engineering environments.
Role type
Mid-Senior embedded C++ software engineer
Builds
Embedded software solutions for defence, aerospace, and highly regulated systems
Domain
Defence, Aerospace, Safety-Critical Systems
Required skills
Embedded C++ development, Object-Oriented Design (OOD), Safety-critical standards (DO-178C, MISRA C/C++), Agile development, System integration
Preferred skills
Model-based development (UML, IBM Rhapsody), Requirements management (DOORS), Real-time systems, Lab-based testing
Technologies
C++, Jira, Confluence, Git, IBM Rhapsody, DOORS
Responsibilities
Design and maintain embedded C++ software, Apply structured and model-based design approaches, Collaborate with systems and hardware engineers, Ensure compliance with safety and coding standards, Support system integration and verification activities, Contribute to Agile development frameworks
Seniority
Mid-Senior (5+ years experience)