Flight Software Engineer
Core
Design, develop, and implement safety-critical, real-time embedded flight software for autonomous aerospace and defense platforms.
Role type
Flight Software Engineer (embedded systems)
Builds
Real-time embedded software for autonomous defense systems
Domain
Aerospace and Defense
Deliverable
production ML models | product features
Required skills
C, C++, Rust, embedded systems programming, real-time operating systems, low-level hardware interaction, device drivers, MATLAB, Simulink
Preferred skills
Guidance, Navigation, and Control (GNC) systems, computer vision, perception, robotics, game development
Technologies
C, C++, Rust, MATLAB, Simulink
Responsibilities
Design and implement real-time, safety-critical flight software; engineer efficient embedded solutions under resource constraints; collaborate with hardware and systems engineers to integrate software with avionics and sensors; develop and execute rigorous testing methodologies; contribute to the full software development lifecycle from requirements to validation.