Flight Software C++ Engineer

Toyon Research Corporation•Clearfield, UT
•$130,000 - $220,000•Onsite

About The Position

Toyon is seeking a passionate and talented Flight Software C++ Engineer to support research and development of aerospace flight systems and diagnostic tools. The role spans the development lifecycle, from requirements definition and architecture through software implementation, verification, validation, prototype hardware testing, and delivery. The engineer will develop real-time, safety-critical embedded flight software in C/C++ for aerospace and defense platforms, including flight controllers and related hardware. This is an in-person position. U.S. citizenship is required, along with eligibility for a SAP program and the ability to qualify for a U.S. Department of War Top Secret security clearance. The annual base salary range is $130,000 to $220,000 for a full-time level of effort, exclusive of overtime, bonuses, and benefits-related compensation. Toyon considers candidates’ education, experience, knowledge, skills, and training when preparing an offer. The application window remains open until the position is filled.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field, with a strong academic background focused on embedded systems and real-time computing.
  • At least 3 years of professional experience developing safety-critical, real-time embedded software using C or C++.
  • Proven experience with flight software principles and real-time operating systems (RTOS), and understanding of aerospace hardware interfaces and protocols.
  • Ability to rapidly understand and contribute to complex embedded software architectures, device drivers, and low-level hardware interactions.
  • Strong interest in developing highly reliable, safety-critical flight software that supports mission success and public safety.
  • Excellent communication and collaboration skills.
  • Ability to develop software independently and as part of a team.
  • U.S. citizenship.
  • Eligible to obtain and maintain an active U.S. Top Secret security clearance.
  • Eligible for a SAP program.

Nice To Haves

  • Master’s or Ph.D. in Computer Science, Engineering, Math, or a physical science.
  • Experience with software/firmware Failure Mode, Effects, and Criticality Analysis (FMECA).
  • Experience implementing DO-178C standards for aerospace avionics or MISRA equivalents.
  • Strong understanding of statistics and data analysis.
  • Experience using Monte Carlo methods for systems-level analysis.
  • Experience with guidance, navigation, and control.

Responsibilities

  • Design, develop, and test embedded flight software components in C++.
  • Develop and maintain firmware for flight controllers and related hardware.
  • Participate in software code reviews and help improve software development processes.
  • Collaborate with engineers, scientists, and project managers to translate technical requirements into robust and efficient software solutions.
  • Develop and execute unit, integration, and system-level testing in simulation and on flight hardware.
  • Write clean, well-documented, maintainable code that follows best practices and coding standards.
  • Contribute to the full software development lifecycle, including requirements analysis, architecture design, coding, verification, and validation of flight-critical software.
  • Design, develop, and implement real-time, safety-critical C/C++ flight software for embedded systems in aerospace and defense platforms.

Benefits

  • Competitive industry pay.
  • 100% employer-paid medical insurance premium.
  • HSA with employer contributions.
  • Dental and vision coverage options.
  • Paid holidays.
  • Paid vacation and sick leave.
  • Company-funded 401(k) and profit-sharing plans.
  • Employee Stock Ownership Plan (ESOP).
  • Life and disability insurance.
  • Paid parental leave.
  • Discretionary bonus eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service