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 contemporary software engineering practices. The work combines state estimation, sensor fusion, deep learning, and field validation for precise 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.