C/C++ Software Engineer
Core
Developing robust embedded software for mission-critical and safety-critical systems in military aircraft, vehicles, civil aerospace, and unmanned systems.
Role type
Embedded C/C++ Software Engineer
Builds
Embedded software for defence and aerospace applications
Domain
Defence and Aerospace
Deliverable
production ML models | product features
Required skills
C, C++, bare-metal embedded software development, software design documentation, software testing and debugging, Git, CI/CD workflows, hardware interfaces, safety analysis techniques
Preferred skills
hardware and software integration, hardware-in-the-loop testing, DO-178C compliance, safety-critical software development
Technologies
C, C++, Git, CI/CD
Responsibilities
Defining requirements, designing, developing and verifying software across integrity levels; Producing high-quality C and C++ code; Developing and testing bare-metal embedded software; Creating software design documentation; Carrying out software testing, debugging and verification; Participating in design and code reviews
Seniority
Mid-level, hands-on IC