Senior Robotics Software Engineer - Platform

Bonsai RoboticsSan Jose, CA
3d

About The Position

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.

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

Nice To Haves

  • 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

Responsibilities

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service