More jobs:
C++ Robotics Software Engineer
Job in
South Naperville Area, Will County, Illinois, 60564, USA
Listed on 2026-06-26
Listing for:
Pentangle Tech Services | P5 Group
Full Time
position Listed on 2026-06-26
Job specializations:
-
Software Development
Robotics, Embedded Systems/ Firmware/ IoT, AI Engineer (Applied/Software), Machine Learning/ ML Engineer
Job Description & How to Apply Below
C++ Robotics Software Engineer (Perception & Autonomy)
Position OverviewWe 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.
- Design and develop high-performance C++ software for robotics perception, navigation, and control systems.
- Build and optimize sensor-driven systems using LiDAR, cameras, and IMU for real-time decision‑making.
- Architect and implement robot safety and collision avoidance systems in a production environment.
- Develop communication interfaces and distributed systems (ZMQ, ROS2) for control and perception integration.
- Improve SLAM, localization, and mapping algorithms for robust autonomous navigation.
- Analyze production data, debug field issues, and drive continuous performance improvement.
- Integrate machine learning / computer vision models into robotics pipelines while maintaining C++ performance standards.
- Collaborate cross‑functionally with hardware, QA, and controls teams to validate system behavior.
- Strong proficiency in C++ (core requirement) with experience in performance optimization and system‑level programming.
- Experience developing robotics software in production environments (AMRs, autonomous vehicles, or similar systems).
- Hands‑on experience with ROS/ROS2 and real‑time distributed systems.
- Strong understanding of localization, mapping, or SLAM algorithms.
- Experience working with sensor fusion frameworks (e.g., EKF, UKF, particle filter).
- Background in computer vision or perception systems.
- Experience with LiDAR‑based perception systems and obstacle detection.
- Familiarity with multi‑object tracking, object detection (YOLO/CNNs), or transformer‑based models.
- Experience integrating ML models into production‑grade C++ systems.
- Knowledge of robot behavior planning or motion planning algorithms.
- Exposure to Gazebo, CUDA, Docker, or simulation environments.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×