Jobs · Information Technology · California

Senior Flight Software C++ Engineer

Toyon Research Corporation · Goleta, CA · 2 wk ago
Information Technology$145k–$235k/yrFull-time

About the role

Toyon is seeking a passionate and talented Senior Flight Software C++ Engineer to join their growing team.

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

Qualifications

  • Eligible to obtain and maintain an active U.S. Top Secret security clearance

Skills

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

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

The annual pay range for the Senior Flight Software C++ Engineer position is $145,000 to $235,000.

Similar jobs