Joby Aviation is a seeking a skilled software engineer to join our team, working to create a fully electric VTOL aircraft. This individual is a generalist (with C++/OpenGL experience), but will initially concentrate on display software running in the cockpit of our aircraft.
Responsibilities
- Designing and implementing the safety critical primary flight and multi-functional displays used in Joby aircraft
- Gathering requirements from our test pilots and Joby engineers
Required:
- Expert knowledge of object-oriented programming methodology and multi-layered system architectures
- Expert knowledge of C++
- Expert knowledge of OpenGL
- Knowledge of and experience with real-time operating systems and embedded systems
- Experience with modern integrated development environments and debuggers
- Experienced in continuous integration pipelines: build, test, and report
- Experience with version control tools such as Git
- Open mind, with willingness to learn to new techniques and technologies
Desired Experience
- University degree in computer science, computer engineering, physics, mathematics, or similar field; or, a very strong portfolio of designed and implemented applicable software
- 3+ years of experience working in a related/relevant industry
- Video game and graphics design or experience designing aircraft primary flight displays
- Piloting aircraft, avionics hardware, electric cars or similar systems
- Understanding of DO-178C or safety critical software