About Bonsai RoboticsBonsai Robotics' mission is to create the next leap forward in agriculture equipment efficiency by creating a new ecosystem of semi-autonomous robotic machinery. Orchards are dusty, hazard-filled, and GPS-denied. The GPS-based autosteer features that have driven row crop efficiencies cannot function in orchards. Our vision, AI, and machine control systems offer human-level environment understanding and local navigation capabilities and will be the platform for a new wave of innovation in agricultural production and management systems.Our state-of-the-art technology empowers orchard managers to optimize their operations, dramatically reduce operational expenses, and increase profitability.
Bonsai is seeking an experienced Linux software developer with a strong background shipping stable deployed applications to constrained environments, with a focus on robotics. In this role, you will enable Bonsai's core technology by providing a robust vehicle core software platform that can reliably deploy, run, and monitor the end-to-end software stack for agriculture and off-road robots.
What you'll do:- Work as part of the Robotics/Platform team to help create a feature complete, performant, and reliable end-to-end robotic vehicle application
- Create on- and off-vehicle software components for the robot vehicle
- Improve build system, deployment, health monitoring, and process orchestration for the robot application
- Build Developer Experience workflows to accelerate development and testing
- Improve performance characteristics of existing software components
- Define configurations for the Linux host system on which the software application runs
- Interface with Robotics, Computer Vision, and Cloud engineers to bring these systems together through consistent interfaces
Qualifications - Bachelor's degree or higher in computer science or related field
- 5+ years experience writing and shipping professional software
- Proficient working on, deploying to, and configuring headless Linux systems
- Proficient in Python, and C++ with CMake
- Experience with ROS 2
Bonus points for experience with:
- Delivering pure-C software
- Docker
- SystemD
- DDS
- GUI development using web frameworks (React, etc)
- AWS Cloud Infrastructure: S3, EC2, etc.