heartaerospace

Senior/Staff Software Engineer, Flight Software

Apply Now

At a Glance

Location
United States
Posted
2026-02-18T19:34:22-05:00

Key Requirements

Required Skills

CI/CD

Domain Knowledge

  • Embedded Systems
  • Engineering
  • Regulatory

Requirements

Bachelor’s degree or higher in Computer Science, Electrical Engineering, or a related engineering discipline or obtaining Bachelors degree in the fields.

Nice to have:

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 including unit test, CI/CD pipelines, integration testing, automated testing, fuzzing, data collection, and report generation.

Compensation & Benefits

Senior Engineer: $155,000 —$193,000 USD.

Staff Engineer: $190,000 —$238,000 USD.

Responsibilities

As a Senior/Staff 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.

Lead design and implementation of complex embedded software systems.