Senior Software Engineer - Embedded; Onsite
Listed on 2026-01-11
-
Software Development
Embedded Software Engineer, Software Engineer
Senior Software Engineer - Embedded (Onsite)
Boom Supersonic is designing the first purpose‑built engine for supersonic passenger flight. Building Symphony requires custom software across the stack—including the real‑time control software that governs the entire engine. This role is your entry point into that world, with hands‑on work on software that interfaces with sensors, actuators, and critical flight systems. Over time you will contribute to developing the FADEC: the full‑authority digital engine control system at the heart of next‑generation propulsion.
Role Overview- Develop embedded jet engine control software that governs engine operation and signal interactions across tightly coupled subsystems.
- Collaborate with propulsion, test, and avionics engineers to define, refine, and validate control system requirements.
- Build and test software for real‑time execution on safety‑critical targets, including hardware‑in‑the‑loop (HIL) systems.
- Establish strong software engineering practices: version control, unit testing, automated testing, and deployment for embedded systems.
- Help design future FADEC architecture, taking increasing scope and ownership as Symphony matures.
- Support simulation and test campaigns, integrating control software with engine models and testbed instrumentation.
- Own the full lifecycle of code—from prototype to flight‑ready.
- Real‑time or embedded systems development experience, especially in Rust, C, or C++ for safety‑critical applications.
- Professional software engineering background: familiar with structured requirements, source control, automated tests, and deployment workflows.
- Proficient with Linux and real‑time operating systems (e.g., VxWorks, FreeRTOS, QNX, RTEMS) or bare‑metal development.
- Curious, collaborative, and eager to learn how complex machines work.
- Comfortable operating in fast‑paced, high‑stakes environments where iteration and quality are paramount.
- Strong work ethic and effective collaboration skills in a team setting.
- Excels in a high‑energy, independent, and challenging work environment.
- Experience developing embedded control systems for aerospace, automotive, or robotics, with familiarity with DO‑178C or other safety‑critical standards.
- Proven track record building control loops, signal‑processing logic, or actuator command software.
- Experience with model‑based design and simulation tools (e.g., MATLAB/Simulink) or static analysis tools for safety‑critical code quality (e.g., MISRA compliance, Coverity, Polyspace).
- History of navigating cross‑discipline technical problems across software, electrical, and mechanical systems.
- A passion for flight, engines, and building things that push the boundaries of speed and precision.
Base salary range: $140,000 – $177,000 per year
. Actual salaries vary by experience, location, and performance. The amount listed is one component of Boom’s total rewards package, which may include long‑term incentives, equity, flexible PTO, and other progressive benefits.
Applications are accepted on an ongoing basis until the search is no longer active.
Legal & EligibilityTo conform to U.S. Government aerospace technology export regulations (ITAR and EAR), applicants must be U.S. citizens, lawful permanent residents, protected individuals as defined by 8 U.S.C § 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.
Learn more about ITAR here.
Boom is an equal‑opportunity employer and we value diversity. All employment decisions are based on qualifications, merit, and business need.
Seniority LevelMid‑Senior level
Employment TypeFull‑time
Job FunctionIndustrial Machinery Manufacturing
Benefits- Medical insurance
- Vision insurance
- Paid maternity leave
- Paid paternity leave
- Disability insurance
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).