Senior Flight Software C++ Engineer

Toyon Research Corporation•Clearfield, UT
•Onsite

About The Position

Toyon is seeking a passionate and talented Senior Flight Software C++ Engineer to join its team developing aerospace flight systems and diagnostic tools. The role contributes to research and development of new flight systems, from requirements definition through prototype hardware testing and delivery. The engineer owns customer success through a multi-year, multi-stakeholder software roadmap and works across internal and external teams to deliver capabilities and evolve system architecture over time. The position leads a small team in architecting, designing, and implementing trusted, safety-critical flight software. It also serves as a software engineering subject matter expert in a multi-stakeholder environment, drives software development and full-lifecycle testing processes, and supports vehicle manufacturing and deployment. U.S. citizenship is required, along with the ability to qualify for a U.S. Department of War Top Secret security clearance and eligibility for SAP programs. The position is in person.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • At least 8 years of experience developing software for embedded systems and/or real-time applications.
  • Experience in a leadership position within a high-performing technology organization.
  • Ability to write clean, well-documented, sustainable code.
  • Strong proficiency in C and C++ programming for embedded applications.
  • Knowledge of build system development and best practices.
  • Experience with scripting languages such as Python for automation tasks.
  • Demonstrated ability to use version control systems such as Git.
  • Understanding of software design principles and best practices.
  • Excellent communication and collaboration skills.
  • Ability to develop software independently and as part of a team.
  • Ability to act as technical owner for an entire software system, including stakeholder engagement, requirements definition, roadmap management, team coordination, design, implementation, sustainment, and evolution.
  • Capacity to learn and grow individually, mentor junior team members effectively, and contribute to team cohesion and capacity.
  • U.S. citizenship.
  • Ability to qualify for and maintain an active U.S. Top Secret security clearance.
  • Must be eligible for SAP programs.

Nice To Haves

  • Master’s or Ph.D. in Computer Science, Electrical Engineering, or a related field.
  • At least 10 years of experience developing software for embedded systems and/or real-time applications.
  • Demonstrated experience with software/firmware Failure Mode, Effects and Criticality Analysis (FMECA).
  • Demonstrated experience implementing DO-178C standards for aerospace avionics or MISRA equivalents.
  • Knowledge of real-time operating systems (RTOS) and software for parallel systems.
  • Familiarity with common physical and data link layers, such as RS-485, CAN bus, Ethernet, and SPI.
  • Proficiency writing HDL for FPGAs.
  • Knowledge of analog and digital circuit and PCB design.
  • Strong understanding of statistics and data analysis.
  • Demonstrated experience using Monte Carlo methods for system-level analysis.
  • Experience with guidance, navigation, and control.
  • Familiarity with Systems Engineering concepts.
  • Desire to grow into a Tech-Lead-Manager role with line-management responsibility for engineers in addition to delivery.
  • Existing Top Secret clearance.

Responsibilities

  • Own customer success through the design and delivery of a multi-year, multi-stakeholder software roadmap spanning multiple teams.
  • Leverage internal product and program-specific engineering teams to rapidly deliver capabilities beyond current platforms, with a path for architecture and capability evolution.
  • Partner with external teams and collaborate on interface requirements across diverse systems and technologies.
  • Lead a small team that architects, designs, and implements trusted, safety-critical flight software while balancing constraints, restrictions, and requirements.
  • Architect, design, and implement scalable vehicle subsystems, including sensor processing, state estimation, contingency management, actuation, payload interfaces, and mission systems interfaces.
  • Represent software engineering as a subject matter expert in a multi-stakeholder environment, including engineering, business, and sales leadership.
  • Drive the design and implementation of software development processes for initial delivery and subsequent iterations, including full-lifecycle testing.
  • Drive creation of test and simulation fixtures that operate with software- and hardware-in-the-loop.
  • Support vehicle manufacturing and deployment.
  • Lead multidisciplinary engineering teams and mentor Senior Software Engineers from differing backgrounds.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service