heartaerospace
Software Engineer I/II, Flight Software
At a Glance
- Location
- United States
- Posted
- 2026-02-18T19:49:21-05:00
Key Requirements
Required Skills
Domain Knowledge
- Aerospace
- Embedded Systems
- Engineering
Requirements
Passion for aircraft, vehicles, and the company mission.
Experience with embedded execution environments (microcontrollers, bare metal, RTOS, embedded OS).
Experience modeling cyber-physical systems (e.g., 6-DoF simulators, Monte Carlo simulations, battery pack models).
Experience with software and hardware test development: Unit tests, CI/CD pipelines, integration testing, automated testing, fuzzing, data collection, and report generation.
Support development under functional safety–compliant processes (e.g., DO-178C, ISO 26262, IEC 61508).
Compensation & Benefits
Software Engineer I: $119,000—$149,000 USD.
The Software Engineer II: $137,000—$171,000 USD.
Responsibilities
As an early – mid level Software Engineer on the Flight Software Team, you are responsible for all aspects the development of the software on the aircraft.
You will interface with other engineers to develop and understand requirements, architect and writing high quality code, build tests and test infrastructure, documentation, and provide support through the software lifecycle.
Part of your responsibility will be to lay the technological foundation for the aircraft software and supporting systems, including but not limited to implementing aircraft control functions on embedded systems, developing aircraft models and simulation tools, implementing critical fault tolerance mechanisms, and building hardware and software test systems.
You will report to the Manager of Flight Software and collaborate with other engineers as part of a multi-functional team.
Design, develop, test, and maintain embedded software for safety-critical vehicle and industrial systems.
Write reliable, maintainable code for embedded environments including microcontrollers, bare-metal systems, RTOS, and embedded operating systems.