Hardware Emulation Engineering Lead

Joby AviationSanta Cruz, CA
Onsite

About The Position

The Hardware Emulation Team develops hardware-in-the-loop testing infrastructure for testing the flight electronics used on the Joby aircraft. The emulators themselves are embedded systems which emulate the behavior of sensors, actuators, and other peripheral devices on the aircraft. Emulator development is cross-disciplinary, often requiring a keen understanding of topics such as motor control, sensor modeling, networking, digital signals, physical system modeling, embedded systems and automation.

Requirements

  • BS in electrical engineering, computer science, computer engineering, mechatronics or similar field and 7+ years of industry experience. An advanced degree and 5+ years of industry experience will also be considered.
  • 2+ years prior experience leading an embedded engineering development team
  • Expert knowledge of C++
  • Expert knowledge of object-oriented programming methodology and multi-layered system architectures
  • Experience with communication protocols including I2C, CAN, SPI, UART, etc.
  • Hands-on experience with test and measurement equipment such as oscilloscopes, logic analyzers, protocol analyzers, voltmeters, etc.
  • Ability to write software based on board schematics, datasheets, and hardware design documents
  • Ability to comprehend complex system requirements to provide emulation software requirements
  • Ability to understand written code in complex systems, perform code analysis, and distill information effectively
  • Experience with version control systems (e.g., Git)
  • Basic familiarity with Python

Nice To Haves

  • Experience with safety-critical embedded systems is a plus
  • Experience with unit testing, integration testing, and hardware-in-the-loop testing is a plus
  • Experience with DO-178C or similar assured software development process is a plus

Responsibilities

  • Direct and contribute to the small team responsible for thoroughly understanding the electrical and software architecture of the aircraft and developing emulators that provide appropriate functional testing and fault injection capabilities.
  • Frequent collaboration with members from other teams including Systems Engineering, Flight Physics, Simulation, FPGA Development, Electrical Engineering, Automation, Flight Software, Software Verification, and Certification.
  • Developing modular, maintainable and well-documented software architectures.

Benefits

  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service