Joby is a California-based company building quiet, all-electric aircraft to connect people like never before. Quiet as a conversation and with the ability to take off and land vertically, the Joby aircraft will change the way we move while reducing the acoustic and climate footprint of flight.
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.