Senior Robotics Software Engineer - Platform

BONSAI ROBOTICS INC.
San Jose, United States of America
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 200K

Job location

San Jose, United States of America

Tech stack

Board Bringup
C++
Cloud Computing
Configuration Management
Continuous Integration
Data Infrastructure
Serialization
Software Debugging
Linux
Programming Tools
Device Drivers
Middleware
Embedded Software
Global Positioning Systems (GPS)
Protocol Buffers
General-Purpose Computing on Graphics Processing Units
Interoperability
Python
Rust
Robot Operating System
Real Time Systems
Build Management
Containerization
Yocto
Information Technology
Lidar
Docker

Job description

We are seeking a Senior Robotics Software Engineer to build and own core platform infrastructure for our autonomous robots. The ideal candidate is a full-stack robotics generalist who can work across middleware, device integration, embedded systems, build and deployment pipelines, and cloud infrastructure.

What you'll do

  • Own the robotics platform stack end to end - middleware, device abstraction, communication layers, system services, and embedded software across multiple robot form factors.
  • Build infrastructure for sensor integration, data recording, observability, and fleet-wide diagnostics.
  • Streamline developer workflows and build developer tooling that makes the team faster and more efficient.
  • Design and maintain CI/CD, build and deployment pipelines, and fleet management infrastructure for embedded targets.
  • Drive architectural decisions on system design, messaging, and cross-team interfaces and integrations.

Requirements

  • Strong computer science fundamentals and systems fluency
  • Bachelor's, Master's, or PhD in Computer Science, Robotics, or a related field, with 5+ years of industry experience in robotics software engineering
  • Strong proficiency in Rust, C/C++ and Python
  • Deep understanding of ROS/ROS2 or similar robotics middleware
  • Linux systems programming (networking, IPC, process management, device drivers)
  • Experience with real-time systems, sensor drivers, and hardware bring-up
  • Experience with GPU computing and NVIDIA Jetson/Orin platforms
  • Containerization and cross-compilation for embedded targets (Docker, ARM64)
  • Protobuf or similar serialization frameworks for robotics messaging
  • GPS/RTK, IMU, camera, and LiDAR integration and calibration
  • Strong debugging, testing, and problem-solving skills with ability to work independently and collaboratively

Exceptional Candidates Will Also Bring

  • Familiarity with Zenoh
  • OTA update systems for fleet deployment
  • Exposure to agricultural or off-road robotics
  • Experience building developer tooling for robotics teams
  • Cloud and data infrastructure experience
  • Experience with Yocto, L4T, or custom Linux BSPs
  • Large-scale fleet configuration management

About the company

Bonsai Robotics develops affordable, vision-based autonomy that makes off-road equipment smarter, safer, and more productive. We are redefining outdoor autonomy with Bonsai Intelligence, a connected platform that's inspired by biology to see, think, and act with precision like a human. We bring together advanced perception, embodied AI, integrations with equipment manufacturers, and our compact, modular Amiga vehicles to deliver reliable automation to the world's most demanding field operations-reducing costs and increasing operational efficiencies.

Apply for this position