Senior Software Engineer, Embedded Platform

Bonsai Robotics · San Jose, CA

The role

Bonsai Robotics seeks a Senior Software Engineer to own the embedded Linux platform for its autonomous off-road vehicles. The role involves building and maintaining the Yocto-based OS, over-the-air updates, fleet management, and observability infrastructure. The engineer will work across the stack from bootloader to cloud dashboard.

Location
San Jose, CA
Work mode
Hybrid
Level
Senior
Experience
5+ yrs
Education
Bachelors

What we know that the posting doesn’t say

  • Seen 1 day agostill listed on the employer’s careers page

About Bonsai Robotics

Bonsai Robotics develops affordable, vision-based autonomy for off-road equipment, using a connected platform inspired by biology to see, think, and act with precision.

What you would do

  • Own over-the-air updates end to end across the fleet.
  • Own fleet management infrastructure including device identity and provisioning.
  • Build the observability stack for a distributed fleet.
  • Own the OS layer including Yocto BSP and kernel configuration.
  • Design and maintain build and release infrastructure for embedded targets.
  • Partner with firmware, autonomy, and field operations teams.

Must have

  • Strong computer science fundamentals and systems fluency.
  • Bachelor's, Master's, or PhD in CS, Robotics, EE, or related field.
  • 5+ years industry experience in embedded Linux or robotics platform engineering.
  • Strong proficiency in Rust, C/C++, and Python.
  • Linux systems programming including networking, IPC, systemd, device drivers.
  • Experience building embedded Linux distributions with Yocto/OpenEmbedded or Buildroot.
  • Hands-on experience with OTA update systems like Mender, RAUC, or SWUpdate.
  • Fleet device management at scale including provisioning and remote access.
  • Observability and monitoring infrastructure like Prometheus or Grafana.
  • CI/CD, containerization, and cross-compilation for ARM64 embedded targets.
  • Cloud infrastructure experience with AWS or equivalent.
  • Strong debugging instincts across the whole stack.

Nice to have

  • Embedded firmware programming on bare metal or RTOS.
  • CAN bus systems for off-road equipment like J1939 or UDS/ISO-TP.
  • Experience shipping software to fleets on unreliable connectivity.
  • NVIDIA Jetson/Orin platforms and L4T.
  • Secure boot, image signing, and key management.
  • Deep understanding of ROS/ROS2 or similar middleware.
  • Exposure to agricultural, construction, or off-road robotics.
  • Experience building developer tooling for embedded teams.

What you get

  • Hybrid flexibility with office and home split.
  • Work-life balance and supportive environment.
  • Covered lunch on in-office days.
  • Comprehensive health insurance including medical, dental, vision.
  • Mental health support and wellness programs.
  • Collaborative culture with team events.

Experience and education

  • 5+ years of relevant experience
  • Bachelors degree or equivalent experience

Key skills

  • rust
  • c/c++
  • python
  • linux
  • yocto
  • openembedded
  • buildroot
  • mender
  • rauc
  • swupdate
  • ostree
  • balena
  • prometheus
  • grafana
  • opentelemetry
  • aws
  • arm64
  • can bus
  • j1939
  • uds/iso-tp
  • nvidia jetson
  • orin
  • l4t
  • ros

About the role We are seeking a Senior Software Engineer, Embedded Platform to own the embedded Linux platform that keeps our fleet running in the field. Our machines operate in orchards and row crops far from the office, on intermittent connectivity, and they need to be updated, configured, monito…

Extracted from the employer’s posting. Read it in full on Bonsai Robotics’s careers page

Apply without filling the form

Approve this role and the application is completed for you, including a résumé tailored to it. You get a confirmation when it lands, and a credit is only spent when a submission is confirmed.

Other roles at Bonsai Robotics

All 3 roles at Bonsai Robotics