Drimva

Joby Aviation

Embedded Software Engineer

$108K–$167K

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

Experience
3+ years of relevant industry experience with a bachelor’s degree; 1+ years with a related master’s degree; or equivalent demonstrated experience through a robust portfolio.
Education
Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, Mechatronics, Physics, Mathematics, Robotics, or a related technical field; or a related master’s degree; or equivalent demonstrated experience through a robust portfolio.

About the job

Architects and implements embedded software for Joby aircraft, adapting existing systems for manufacturing, tooling, and specialized testing applications.

What you'll do

  • Design and implement low-level software for aircraft systems and functionality.
  • Reconfigure aircraft software for manufacturing, tooling, HIL testing, and factory operations.
  • Analyze flight systems and protocols to diagnose issues, optimize performance, and repurpose firmware.

What they ask for

  • Bachelor’s degree in a related technical field with 3+ years of relevant industry experience, or a related master’s degree with 1+ years, or equivalent demonstrated experience through a robust portfolio of designed and deployed embedded software systems.
  • Knowledge of C++ and object-oriented programming, multi-layered system architectures, embedded hardware, and modern IDEs and debuggers.
  • Hands-on experience with test and measurement equipment; understanding of modern microcontroller and microprocessor architectures such as ARM.
  • Knowledge of communication protocols including I2C, CAN, SPI, and UART; ability to work onsite in Santa Cruz, CA 3 days a week.

Nice to have

  • Knowledge of real-time operating systems and experience with safety-critical embedded systems.
  • Experience with DO178C, requirements authoring and verification, or modern software engineering techniques.

Pay

$108,200 - $166,700/yr (base salary)

Tools

C++, ARM Cortex-M0/M3/M4/A8/A9, I2C, CAN, SPI, UART, real-time operating systems, DO178C

Model-written summary · the original posting is authoritative

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