CareerPlan

Senior Embedded C++ Engineer

London, England, gbFull-time2026-10-16 → 2026-11-09
HybridSecurity clearance required

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