Astro Mechanica

Senior Flight Software Engineer

San Francisco. Posted 2 months ago

The role

You will develop highly reliable autonomous software systems and the simulations or infrastructure required to validate them. You will help architect the full software stack including application, operating system, networking, and firmware.

What you will do

  • Develop highly reliable autonomous software systems and the simulations/ infrastructure required to validate them
  • Own all aspects of software development including design, test, and operations
  • Work closely with other engineering disciplines to design and develop the overall aircraft systems

Required qualifications

  • Bachelor’s degree in Computer Science, Engineering, Math, or a Science discipline and 4+ years of software development experience; or 6+ years of professional software development experience
  • Experience in C++, Rust, or other systems programming language
  • Experience building or working with real-time systems or distributed computing systems
  • Experience working on embedded systems or the Linux kernel
  • Proven skills in debugging, performance optimization, and unit testing
  • Basic knowledge in controls, fluid systems, motors, or other physical mechanics

Benefits

  • Comprehensive medical, dental, and vision insurance, including Flexible Spending Accounts (FSA)
  • 401(k) program
  • transparent stock option plan
  • Self-managed and flexible time-off policy, including PTO, paid holidays, and sick time

About the company

Astro Mechanica is a vertically integrated aerospace company developing a scalable technology platform to power critical infrastructure, mission operations, and the future of flight. The team is a group of engineers dedicated to advancing aerospace.