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
$ 200KJob 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.