Senior Platform Software Engineer

Bonsai RoboticsSan Jose, CA
7d

About The Position

Bonsai Robotics is building the next generation of autonomy for agriculture and off-road environments. We are looking for a Senior Platform Software Engineer with a strong background in delivering stable, production-quality software to resource-constrained systems. In this role, you will help build the core vehicle software platform that deploys, runs, and monitors our full autonomy stack across real-world robotic systems. This is a high-impact role central to integrating our Robotics, Perception, Cloud, and Embedded systems into a reliable, unified platform.

Requirements

  • Bachelor’s degree or higher in Computer Science or related field
  • 5+ years of professional software development experience
  • Strong experience working with and deploying to headless Linux systems
  • Proficiency in modern C++, Python, and build systems like CMake
  • Hands-on experience with ROS 2
  • Experience working with NVIDIA embedded systems (e.g., Orin, Xavier, Jetson family)

Nice To Haves

  • Advanced C/C++ skills and deep ROS 2 knowledge
  • Experience with embedded systems and physical hardware
  • Background in writing or integrating device drivers
  • Strong system-level programming and OS fundamentals
  • Embedded Linux, kernel, or driver development
  • Docker, SystemD, DDS
  • GUI development with modern web frameworks (React, etc.)
  • Hands-on experience integrating sensors, cameras, and hardware on NVIDIA platforms

Responsibilities

  • Develop a robust, end-to-end robotic vehicle application as part of the Robotic Software Platform team
  • Build on-vehicle and off-vehicle components that enable reliable robot operation
  • Improve the build system, deployment pipelines, process orchestration, and health monitoring for the autonomy stack
  • Enhance testing, testability, and documentation across software modules
  • Build developer tools and workflows to accelerate iteration and debugging
  • Optimize performance of existing components for embedded and constrained environments
  • Define and maintain Linux host system configurations for on-vehicle compute
  • Serve as a key integrator across Robotics, Computer Vision, Cloud, and Embedded teams—ensuring consistent interfaces and smooth system integration
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service