Software Engineer I/II, Flight Software
Core
Developing safety-critical embedded software for a regional hybrid-electric aircraft, including control functions, simulation tools, and fault tolerance mechanisms.
Role type
Embedded software engineer (aerospace)
Builds
Aircraft control software, simulation tools, and test infrastructure for the ES-30 hybrid-electric airplane
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Python, embedded systems programming, RTOS, bare-metal programming, unit testing, integration testing, system modeling, fault tolerance design
Preferred skills
DO-178C, ISO 26262, IEC 61508, cyber-physical system modeling, automated testing, fuzzing
Technologies
Rust, C, C++, Python, RTOS, microcontrollers, CI/CD pipelines
Responsibilities
Design, develop, test, and maintain embedded software for safety-critical vehicle systems; Write reliable code for embedded environments including microcontrollers and bare-metal systems; Collaborate cross-functionally with systems, hardware, flight sciences, and quality teams; Contribute to verification and validation activities including unit, integration, and system-level testing; Support simulation, modeling, and test activities; Document designs, requirements, and test results
Seniority
Junior to Mid-level IC