Develop ROS2 robotics software at BHF Robotics, focusing on C++ state estimation and perception. Work onsite five days weekly in a collaborative office.
This Robotics Software Developer role supports agricultural robots from concept through deployment. You will build real-time autonomy software using ROS2, Python, Docker, Linux, and modern software engineering practices. The work combines state estimation, sensor fusion, deep learning, and field validation for accurate self-localization and generalized perception models.
Key Responsibilities: Design real-time state estimation and multi-sensor fusion pipelines
Write deterministic, efficient C++ for edge hardware
Integrate planning, perception, and control modules
Conduct hardware-in-the-loop simulations and field testing
Debug hardware and software interactions in real conditions
Requirements: Master’s or Ph.D. in a related engineering discipline
At least one year of robotics or autonomy experience
Exceptional C++ and Python programming skills
Hands-on ROS2, Docker, and Linux experience
State estimation and sensor integration experience
Apply your ROS2, C++, estimation, and perception expertise to agricultural robots at BHF Robotics through deployment.