Senior Flight Software C++ Engineer
Listed on 2026-08-05
-
Software Development
Software Engineer, Software Architect, Embedded Software Engineer, C++ Developer
Senior Flight Software C++ Engineer
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.
This position is in person.
Toyon is seeking a passionate and talented Senior 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.
Responsibilities
- Own customer success through the design and delivery of a multi-year, multi-stakeholder software roadmap that spans across multiple teams
- Leverage internal product and program-specific engineering teams to rapidly deliver capability beyond the scope of current platforms, with a clear path for both architecture and capability evolution over time
- Partner with external teams, collaborating on interfacing requirements between diverse systems and technologies
- Lead a small team that architects, designs and implements trusted, safety critical Flight Software that balances constraints, restrictions and requirements in a multi-stakeholder environment
- Architect, design and implement scalable vehicle sub-systems including sensor processing, state estimation, contingency management, actuation, payload interfaces, and mission systems interfaces
- Act as a subject matter expert for software engineering, representing software equities in a multistakeholder environment including engineering, business and sales leadership.
- Drive the design and implementation of development processes for the initial delivery and subsequent iteration of software, including full lifecycle testing
- Drive the creation of test and simulation fixtures that operate with both software- and hardware-in-the-loop
- Support vehicle manufacturing and deployment
- Lead teams of multi-disciplinary engineers, including as a mentor for Senior Software Engineers from differing backgrounds
Requirements
- B.S. in Computer Science, Electrical Engineering, or a related field
- 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
- Proven ability to write clean, well-documented, and sustainable code
- Strong proficiency in C and C++ programming for embedded applications
- Knowledge of build system development and best practices
- Experience in 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
- Capacity to act as the technical owner for an entire software system, including stakeholder engagement, requirements definition, roadmap management, team co-ordination, design, implementation, sustainment and evolution
- Capacity to learn and grow individually, while mentoring junior team members effectively, contributing to team cohesion and capacity.
- Eligible to obtain and maintain an active U.S. Top Secret security clearance
Preferred
- Master's or PhD in Computer Science, Electrical Engineering, or a related field
- 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 (e.g. RS-485, CAN bus, Ethernet, 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 responsibility for line management of engineers, in addition to delivery
- Existing TS clearance
We offer an exceptional employee benefits package!
- 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
The annual pay range for the Senior Flight Software C++ Engineer position is $145,000 to $235,000.
The posted pay range values provide the candidate with guidance on annual base compensation for the position, at a full time level of effort, exclusive of overtime, bonus, and benefits-related compensation, over a range of qualifications that may fit hiring objectives. Toyon Research Corporation will consider the individual…
(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).