Senior Flight Software Engineer
Core
Design, develop, and implement embedded flight software for hypersonic aircraft systems, including flight control, navigation, communication, and avionics.
Role type
Senior IC embedded flight software engineer
Builds
Embedded flight control, navigation, communication, and avionics software for hypersonic aircraft
Domain
Defense aviation / Hypersonic aircraft / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, embedded flight software development, embedded systems programming, software requirements engineering, code review, debugging, system-level testing, simulation, safety-critical software development, technical documentation
Preferred skills
Real-time operating systems (RTOS), embedded Linux, low-level hardware interfaces (CAN, RS422, MIL-STD-1553, ARINC429), fault-redundant design, DO-178C, MIL-516C, avionics systems knowledge, flight control systems knowledge, navigation systems knowledge, startup environment experience
Technologies
C, C++, RTOS, embedded Linux, CAN, RS422, MIL-STD-1553, ARINC429
Responsibilities
Develop and maintain embedded flight software for aircraft systems; Collaborate with hardware engineers for software-hardware integration; Write efficient, high-quality, well-documented code; Develop software requirements and design documents; Participate in code and design reviews; Test and debug software; Work with systems engineers on system-level tests and simulations; Develop safety-critical software and documentation; Stay up-to-date with emerging trends in embedded flight software
Seniority
Senior, hands-on IC