Flight Research Senior Embedded Software Engineer

Joby Aviation Joby Aviation · Robotics · Santa Cruz, CA · Flight Research

Senior embedded software engineer for flight research group developing autonomy, perception, planning, and radar systems for aircraft. Role involves platform software development for safety-critical embedded systems, triplex compute platform architecture, and HIL/SIL simulation tools.

What you'd actually do

  1. Contribute to platform software development for safety-critical embedded systems.
  2. Help define and implement triplex compute platform software architecture.
  3. Design and build tools, frameworks, and infrastructure to advance HIL/SIL simulation and automated testing capabilities.
  4. Apply expertise in real-time Linux and compute systems to harden embedded systems, time synchronization, inter-compute system communications, and communication with peripheral devices.
  5. Integrate peripheral devices into the embedded flight software stack using communication protocols such as I2C, CAN, SPI, UART, etc.

Skills

Required

  • C
  • C++
  • Python
  • Git
  • safety-critical software systems
  • embedded Linux
  • communication protocols
  • electrical hardware in embedded systems

Nice to have

  • test equipment
  • logic analyzers
  • oscilloscopes
  • Rust
  • aerospace
  • Bazel build system
  • continuous integration
  • automated hardware-in-the-loop testing
  • hardware-accelerated code
  • digital signal processing

What the JD emphasized

  • safety-critical software systems
  • US export control compliance requirements
  • US Person