✨ About The Role
- The Senior Flight Software Engineer will develop highly reliable autonomous software systems and the necessary simulations and infrastructure to validate them.
- This role involves owning all aspects of software development, including design, testing, and operations.
- The engineer will collaborate closely with other engineering disciplines to design and develop the overall aircraft systems.
- The work environment is fast-paced and dynamic, typical of a startup, and will have a direct impact on the company's mission.
- The position requires a proactive approach to defining and implementing software requirements and overall scope.
⚡ Requirements
- The ideal candidate has a Bachelor's degree in computer science, engineering, math, or a related field, with at least 4 years of software development experience.
- Candidates should have experience in programming languages such as C++ or Rust, and familiarity with real-time or distributed computing systems.
- A strong background in embedded systems or the Linux kernel is essential for success in this role.
- The successful candidate will possess proven skills in debugging, performance optimization, and unit testing.
- Basic knowledge in controls, fluid systems, motors, or other physical mechanics is also desirable.