Drimva

Joby Aviation

Lead Embedded SW Engineer, Hardware Emulation

$140K–$224K

Santa Cruz, CA · Full-time · Posted Oct 28, 2024

Experience
7+ years of industry experience with a BS, or 5+ years with an advanced degree; 2+ years leading an embedded engineering development team.
Education
BS in electrical engineering, computer science, computer engineering, mechatronics, or similar field; an advanced degree is an alternative when paired with 5+ years of industry experience.

About the job

Leads a team developing embedded hardware emulators for hardware-in-the-loop testing of aircraft flight electronics, including functional testing and fault injection.

What you'll do

  • Direct and contribute to the development of emulators for aircraft sensors, actuators, and other peripheral devices.
  • Understand aircraft electrical and software architecture and develop modular, maintainable, well-documented software.
  • Collaborate with engineering teams across systems, simulation, FPGA, electrical, automation, flight software, verification, and certification.

What they ask for

  • BS in electrical engineering, computer science, computer engineering, mechatronics, or a similar field, with 7+ years of industry experience; alternatively, an advanced degree with 5+ years of industry experience.
  • 2+ years of experience leading an embedded engineering development team.
  • Expert knowledge of C++ and object-oriented programming methodology and multi-layered system architectures.
  • Experience with communication protocols and test equipment; ability to develop software from hardware documents; experience with version control; basic familiarity with Python.

Nice to have

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

Pay

USD $139,500 - $224,400/yr base salary

Tools

C++, I2C, CAN, SPI, UART, Git, Python, DO-178C

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)