Autonomy Embedded Engineer

Xwing

Santa Cruz (CA)

On-site

USD 136,000 - 203,000

Full time

10 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Joby Advanced Development is seeking an Autonomy Embedded Engineer in Santa Cruz to own and grow HITL and test-automation capabilities for flight automation systems. You will ensure fidelity, coverage, and reliability of the pipeline that tests the redundant compute system before deployment, collaborating with software, flight controls, avionics, and test teams.

The role demands hands-on experience with C++ and Python, Bazel, Linux, and embedded buses, plus a passion for clean, scalable OO

Qualifications

  • Bachelor's degree in CS/EE or equivalent with 5+ years embedded/test-automation experience.
  • Strong C++ and Python, fluent with Git.
  • Experience building HITL/test-automation infra for embedded systems in CI.

Responsibilities

  • Develop and maintain the test infrastructure and fault injection frameworks for in-the-loop testing.
  • Create hardware-in-the-loop, software-in-the-loop, and aircraft-in-the-loop simulation infrastructure.
  • Bring up and maintain HITL rigs and align hardware with real aircraft.
  • Build and extend hardware-CI pipelines for flight software deployment and tests.
  • Write Bazel-based C++ and Python tests, including property-based tests.
  • Integrate new sensors/actuators into simulated and HITL environments over CAN, UART, I2C, SPI, ARINC 429, Ethernet.
  • Triage rig and CI failures and drive root causes with reproducible cases.
  • Collaborate with flight test and controls to convert observed flight data into repeatable scenarios.

Skills

C++
Python
Git
HITL infra
Real-time systems
CI/CD
CAN/UART/I2C/SPI

Education

Bachelor's degree

Tools

Bazel
GitHub Actions
Buildkite
Jenkins

Job description

Autonomy Embedded Engineer

ID 2026-5424

Category Flight Research

Type Regular Full-Time

Job Locations US-CA-Santa Cruz | US-CA-Concord

Company Overview

Joby Advanced Development designs, develops, and flight-tests novel aircraft using a software-first autonomy approach. We build and deploy autonomy, perception, planning, and radar systems across conventional, electric, and hydrogen-electric aircraft in both CTOL and VTOL configurations.

Overview

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.

Responsibilities
  • Develop and maintain the test infrastructure, fault injection frameworks and annunciation mechanisms required for in-the-loop testing
  • Develop software in the loop, hardware in the loop and aircraft in the loop simulation infrastructure: in-the-loop scenario runner, simulated peripherals, and per mode configuration
  • Bring up, debug, and maintain the physical HITL rigs, and keep rig hardware and configuration matched to the real aircraft they stand in for
  • Build and extend hardware-CI pipelines that deploy flight software to rig hardware and run pass/fail, timing, and platform-log checks automatically, with results stored for trend tracking
  • Write and maintain Bazel-based C++ and Python scenario and unit tests, including property-based tests, that exercise the flight software against realistic sensor, actuator, timing, and network-transport conditions
  • Integrate new sensors and actuators into both the simulated and hardware-in-the-loop environments over their native buses (CAN, UART/RS-485, I2C, SPI, ARINC 429, Ethernet)
  • Triage rig and CI failures: separate simulation-fidelity gaps from rig hardware faults from real flight-software bugs, and drive each to the right owner with a reproducible case
  • Work with flight test and controls engineers to convert observed flight behavior into repeatable in-the-loop scenarios, closing the loop between flight data and pre-flight validation
Required
  • 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.
Desired
  • Property-based testing experience
  • Experience with pub/sub or message-bus middleware for distributed embedded software (DDS, ROS 2, or a custom transport)
  • Hands-on experience with servos, motor controllers, or other actuators on serial or CAN buses
  • Experience designing or reviewing simple electrical hardware (PCBs, harnesses, breakout boards) to support test rigs
  • Experience analyzing flight or test log data at scale (SQL, Databricks, or similar) to find regressions or derive new test cases
  • Rust experience
  • Aerospace, automotive, or robotics safety-critical industry experience

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.

Additional Information

Joby Aviation is an equal opportunity employer.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Autonomy Embedded Engineer
Autonomy Embedded Engineer

Joby Aviation • California (MO)

On-site
USD 136,000 - 203,000
Paid time off
Healthcare benefits
401(k) with company match
+3
Flight Test Lead (Advanced Development)
Flight Test Lead (Advanced Development)

XWING • Concord (CA)

On-site
USD 213,100 - 245,000
RSUs
Healthcare benefits
401(k) with company match
+4
Software Integration Engineer
Software Integration Engineer

XWING • Santa Cruz (CA)

On-site
USD 95,700 - 150,000
Healthcare benefits
401(k) plan with company match
Employee stock purchase plan (ESPP)
+2
Core Software Services Lead
Core Software Services Lead

XWING • Santa Cruz (CA)

On-site
USD 183,000 - 252,000
Health benefits
401(k) with match
ESPP
+3
Flight Research Senior Embedded Software Engineer
Flight Research Senior Embedded Software Engineer

XWING • Santa Cruz (CA)

On-site
USD 153,000 - 245,000
Staff Flight Research Flight Test Engineer
Staff Flight Research Flight Test Engineer

Xwing • Concord (CA)

On-site
USD 185,000 - 255,000
Healthcare benefits
401(k) with company match
Employee stock purchase plan (ESPP)
Software Integration Engineer
Software Integration Engineer

Hardware FYI • Santa Cruz (CA)

On-site
USD 96,000 - 150,000
Healthcare benefits
401(k) plan with company match
Employee stock purchase plan
+3
Senior Autonomy Systems Engineer
Senior Autonomy Systems Engineer

Xwing • Concord (CA)

On-site
USD 161,000 - 222,000
Restricted Stock Units (RSUs)
Healthcare benefits
Embedded Software Engineer - Special Purpose Software
Embedded Software Engineer - Special Purpose Software

Xwing • Santa Cruz (CA)

On-site
USD 108,000 - 194,000
Paid time off
Healthcare benefits
401(k) plan with company match
+3
Autonomy UI Engineer
Autonomy UI Engineer

Worky • Concord (CA)

On-site
USD 136,000 - 207,000
Healthcare benefits
401(k) plan with company match
Employee stock purchase plan (ESPP)
+2