Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service.
Joby's Advanced Development group is looking for an engineer to own and grow our hardware-in-the-loop and test-automation capability for novel aircraft and flight automation systems.
This role is responsible for the fidelity, coverage, and reliability of the pipeline that allows us to test all new changes to our redundant compute system ahead of deployment.
You will work closely with the core software team, flight controls, avionics, and flight test engineers who depend on this infrastructure.
We're looking for someone who thrives in fast-paced environments, takes full ownership of infrastructure the whole flight software org relies on, and consistently delivers high-impact results.
University degree in computer science, computer engineering, electrical engineering, mechatronics, or a similar field; or a strong portfolio of embedded / test-automation software and 5+ years relevant industry experience
Strong C++ and Python, and fluency with Git
Experience building or maintaining hardware in the loop or comparable automated test infrastructure that runs real embedded hardware in CI
Working knowledge of embedded communication buses (CAN, UART/RS-485, I2C, SPI, or similar) at the level needed to debug them with a scope or logic analyzer
Understanding of real-time and safety-critical software concepts: deterministic fixed-rate execution, timing budgets, redundancy, and what makes a test of such a system trustworthy
Experience with a hermetic build system (Bazel or equivalent) and a CI system (Buildkite, Jenkins, GitHub Actions, or equivalent)
Experience with Linux, including remote deployment and debugging on embedded Linux targets
A passion for clean, long-lived, and readable object-oriented software architecture. Not just working code, but code built to survive years of extension by other engineers
This position must meet US export control compliance requirements, therefore a candidate must qualify as a “US Person” as defined by 22 C.F.R. § 120.15. “US Person” includes US Citizens, lawful permanent residents, refugees, or asylees.
Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $136,100 - $202,600/yr. The compensation package will be determined by job-related knowledge, skills, and experience.
Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more.
Joby Aviation is an equal opportunity employer.