We’ve spent more than a decade developing and testing an all-electric aircraft that will help us achieve our vision of saving a billion people an hour every day, while helping to protect our precious planet.
Designed to take off and land vertically, our aircraft will travel 150+ miles on a single charge, allowing a pilot and four passengers to leapfrog over the congestion below, emissions-free.
Our aircraft is quiet when it takes off and is nearly silent in flight, opening up unprecedented opportunities for traveling in both congested cities and under-served rural communities.
With more than 1000 test flights behind us, we’re planning to start commercial passenger flights in 2024.
Our team is made up of around 1000 awesome people, with offices in Santa Cruz, San Carlos and Marina, California, as well as Washington D.C. and Munich, Germany.
This engineer will play a key role in a small, fast-moving team and participate in architecture design and implementation for our electric-powered, fly-by-wire aircraft. This engineer will work closely with the hardware, mechanical, integration, and flight-testing teams to design, develop, test and improve system-level behaviors. An understanding of embedded applications will be used to write multithreaded C++ code that is appropriate to our fly-by-wire aircraft.
Responsibilities
We are looking for a talented Software Engineer with exceptional C++ skills to work on our core flight framework that flies our aircraft! This is the framework that powers all the software systems on the aircraft. The successful candidate will be designing clean C++ APIs used by all of the numerous computers on the aircraft and will also be improving the distributed computing framework used by all the computers. Additionally, you will work with system engineers to decompose equipment-level requirements into high-level and low-level software requirements in compliance with DO-178C. You will design, implement, and test flight-critical software components with C++ as well as integrate these into the larger system.
Required
- Bachelor's degree in computer science or computer engineering and 5+ years of full-time experience or a Masters and 3+ years industry experience.
- Expert knowledge of object-oriented programming methodology, multi-layered system architectures, and creating clean APIs
- Expert knowledge of creating APIs that are independent of the OS (operating system)
- Expert knowledge of C++
- Expert knowledge of multi-threaded systems
- Expert knowledge of distributed computing frameworks/IPC
- Demonstratable proficiency in other SW languages such as: Python, C#, C, SQL
- Experience with modern integrated development environments and debuggers
- Basic understanding of git version control
- Ability to work inside of a team
Desired
- Experience with or knowledge of DO-178B/C, particularly writing low-level requirements
- A Positive attitude and a passion for Aerospace!
- Willingness to be flexible and learn new technologies
Pursuant to various local, state, and federal regulations, you must show proof of your full COVID-19 vaccination status prior to your start date. Exemption requests are available for bona fide religious and medical circumstances.