c++ Robotics Software Engineer
Indexed description
Position Overview
We are seeking a C++ Robotics Software Engineer with strong expertise in autonomous systems, perception, and real-time robotics software. This role will focus on developing and scaling C++-based solutions for mobile robots, including perception pipelines, sensor fusion, and safety-critical systems deployed in production environments.
Key Responsibilitie
- sDesign and develop high-performance C++ software for robotics perception, navigation, and control system
- sBuild and optimize sensor-driven systems using LiDAR, cameras, and IMU for real-time decision makin
- gArchitect and implement robot safety and collision avoidance systems in production environment
- sDevelop communication interfaces and distributed systems (ZMQ, ROS2) for control and perception integratio
- nImprove SLAM, localization, and mapping algorithms for robust autonomous navigatio
- nAnalyze production data, debug field issues, and drive continuous performance improvement
- sIntegrate machine learning / computer vision models into robotics pipelines while maintaining C++ performance standard
- sCollaborate cross-functionally with hardware, QA, and controls teams to validate system behavior
.Required Qualification
- sStrong proficiency in C++ (core requirement) with experience in performance optimization and system-level programmin
- gExperience developing robotics software in production environments (AMRs, autonomous vehicles, or similar systems
- )Hands-on experience with ROS/ROS2 and real-time distributed system
- sStrong understanding of localization, mapping, or SLAM algorithm
- sExperience working with sensor fusion frameworks (e.g., EKF, UKF, particle filters
- )Background in computer vision or perception system
sPreferred Qualification
- sExperience with LiDAR-based perception systems and obstacle detectio
- nFamiliarity with multi-object tracking, object detection (YOLO/CNNs), or transformer-based model
- sExperience integrating ML models into production-grade C++ system
- sKnowledge of robot behavior planning or motion planning algorithm
- sExposure to Gazebo, CUDA, Docker, or simulation environment
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search