Astro Mechanica

Flight Software Engineer

San Francisco. Posted 9 months ago

The role

You will design and implement reliable flight software to control the plane. You will help architect the full software stack including application, operating system, networking, and firmware.

What you will do

  • Design and implement reliable flight software to control the plane
  • Contribute to simulation and infrastructure tooling used to validate flight systems
  • Support integration of software with embedded hardware and real-time systems
  • Write clean, testable, and maintainable code, including unit and integration tests
  • Collaborate with mechanical, electrical, propulsion, and controls engineers
  • Debug issues across the stack from application-level behavior to system interfaces

Required qualifications

  • Bachelor’s degree in Computer Science, Engineering, Math, or a Science discipline
  • 0-3 years of professional software development experience, including internships and research experience
  • Experience in C++, Rust, or other systems programming language
  • Proven skills in debugging, performance optimization, and unit testing
  • Ambition to work in a fast-paced environment

Benefits

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

About the company

Astro Mechanica is a vertically integrated aerospace company developing a scalable technology platform. The team is a group of engineers dedicated to advancing aerospace.