Senior Software Engineer, Aircraft Software

Joby AviationSanta Cruz, CA
$157,800 - $245,400Onsite

About The Position

This position involves architecture and implementation of DO-178C compliant embedded software for the Joby Aviation aircraft. The engineer will play a key role in a small, fast- moving team and have input to requirements, conceptual system design, and implementation of embedded software for a wide range of embedded systems. You will write safe, robust, and testable code tailored for embedded systems. Apply if you're excited about writing modern code for commercial aerospace systems.

Requirements

  • University degree in computer science, computer engineering, robotics, mechatronics, electrical engineering, physics, mathematics, or other STEM fields and 7+ years of industry experience. An advanced degree and 5+ yrs of industry experience will also be considered.
  • Expert knowledge of C++ and object-oriented programming and methodology.
  • Demonstrated understanding of hardware from an embedded software engineer's perspective.
  • Experience with modern integrated development environments and debuggers.
  • Hands-on experience with test and measurement equipment such as oscilloscopes, logic analyzers, protocol analyzers, voltmeters, etc.
  • Understanding of modern microcontroller and microprocessor architectures such as ARM Cortex-M0/M3/M4/A8/A9 and related embedded processors.
  • Knowledge of object-oriented programming methodology and multi-layered system architectures.
  • Knowledge of and experience with communication protocols including MDIO, I2C, SPI, UART, etc.
  • A positive attitude and a passion for aerospace.
  • Ability to be onsite in Santa Cruz, CA 4 days a week.

Nice To Haves

  • Exposure to the software development process and modern software engineering techniques.
  • Experience with DO178C process, requirements authoring and verification.
  • Knowledge of and experience with real-time operating systems.

Responsibilities

  • Designing and implementing the embedded C++ software that runs on our electric-powered, fly-by-wire aircraft.
  • Collaborating with systems engineers and hardware designers to author software requirements and integrate complex systems.
  • Being involved in all facets of our software design and development.
  • Contributing to the embedded software and design that is the communications backbone of the Joby aircraft.
  • Contributing to the software that operates and manages the electric motors of our Joby aircraft.
  • Being responsible for all the software that makes the aircraft fly, with opportunities to join various other software projects.

Benefits

  • Paid time off
  • Healthcare benefits
  • 401(k) plan with a company match
  • Employee stock purchase plan (ESPP)
  • Short-term and long-term disability coverage
  • Life insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service