Flight Software C++ Engineer

Toyon Research CorporationGoleta, CA
Onsite

About The Position

Toyon is seeking a passionate and talented Flight Software C++ Engineer to join our growing team developing cutting-edge aerospace flight systems and diagnostic tools. This role is critical to research and development of new flight systems, from requirements definition to prototype hardware test and delivery.

Requirements

  • A bachelor’s degree encompassing a strong academic background in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field, with a focus on embedded systems and real-time computing
  • Minimum of 3 years of demonstrated professional experience developing safety-critical, real-time embedded software using C or C++
  • Proven experience working with flight software principles, real-time operating systems (RTOS), and understanding of aerospace hardware interfaces and protocols
  • Proven capability to rapidly understand and contribute to complex embedded software architectures, device drivers, and low-level hardware interactions
  • A profound passion for building highly reliable, safety-critical flight software that directly ensures mission success and public safety.
  • Excellent communication and collaboration skills
  • Ability to develop software independently and as part of a team
  • Eligible to obtain and maintain an active U.S. Top Secret security clearance
  • U.S. Citizenship is Required.
  • Ability to qualify for a US Department of Defense Top Secret security clearance required.
  • Candidate must be SAP program eligible.

Nice To Haves

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

Responsibilities

  • Design, develop, and test flight software components in C++ for embedded systems
  • Develop and maintain firmware for flight controllers and related hardware
  • Participate in software code reviews and contribute to improving software development processes
  • Collaborate closely with cross-functional teams of engineers, scientists, and project managers to translate technical requirements into robust and efficient software solutions
  • Develop and execute rigorous testing methodologies, including unit, integration, and system-level testing in simulation and on actual flight hardware
  • Write clean, well-documented, and maintainable code adhering to best practices and coding standards
  • Contribute to the full software development lifecycle, from requirements analysis and architecture design to coding, verification, and validation of flight-critical software
  • Design, develop, and implement real-time, safety-critical flight software in C/C++ for embedded systems within 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