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
Obtaining and/or obtained a minimum Bachelor’s degree in Aerospace Engineering, Computer Science, Electrical Engineering
,
or a related engineering discipline
Nice to have:
Passion for aircraft, vehicles, and the company mission.
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.
Collaborate cross-functionally with systems, hardware, flight sciences, and quality teams.
Contribute to verification and validation activities including unit testing, integration testing, and system-level testing.