CareerPlan

Principal Software Engineer

Cheltenham, GBR, GL51 6PNFull-time2026-10-20 → 2026-11-10

Core

Derive requirements, produce software architecture, develop test specifications, and code/debug embedded real-time safety-critical software across the full development lifecycle.

Role type

Principal Software Engineer (Embedded Systems)

Builds

Safety-critical embedded software for aerospace and high-reliability systems

Domain

Aerospace / Embedded Systems / Safety-Critical Software

Required skills

C, C++, real-time software design, RTOS concepts, hardware/software integration, HIL testing, safety analysis techniques, CI/CD workflow, Git, containerized development environments

Preferred skills

Experience with aerospace systems, familiarity with ARP4754, ARINC 653, DO-254, DO-248, DO-178C DAL B/A

Technologies

C, C++, RTOS, Git, CI/CD, HIL testing tools

Responsibilities

Requirements definition, design, development, and verification for integrity levels from safety critical to proof of concept; Coding to internal standards; Conducting design and code reviews; Debugging in embedded environments

Seniority

Principal, hands-on IC with architectural responsibilities