Principal Software Engineer
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
