C++ Robotics Software Engineer (Perception & Autonomy)
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++ softwar
e for robotics perception, navigation, and control system
-
sBuild and optimize
sensor-driven system
s using LiDAR, cameras, and IMU for real-time decision makin
-
gArchitect and implement
robot safety and collision avoidance system
s in production environment
-
sDevelop
communication interfaces and distributed system
s (ZMQ, ROS2) for control and perception integratio
-
nImprove
SLAM, localization, and mapping algorithm
s for robust autonomous navigatio
-
nAnalyze production data, debug field issues, and drive
continuous performance improvement
-
sIntegrate
machine learning / computer vision model
s into robotics pipelines while maintaining C++ performance standard
-
sCollaborate cross-functionally with hardware, QA, and controls teams to validate system behavio
r
Required Qualificatio
-
nsStrong proficiency i
n C++ (core requiremen
t) with experience in performance optimization and system-level programmi
-
ngExperience developin
g robotics software in production environmen
ts (AMRs, autonomous vehicles, or similar system
-
s)Hands-on experience wit
h ROS/ROS2 and real-time distributed syste
-
msStrong understanding o
f localization, mapping, or SLAM algorith
-
msExperience working wit
h sensor fusion framewor
ks (e.g., EKF, UKF, particle filter
-
s)Background i
n computer vision or perception syste
ms
Preferred Qualificati
-
onsExperience wi
th LiDAR-based perception systems and obstacle detect
-
ionFamiliarity wi
th multi-object tracking, object detection (YOLO/CNNs), or transformer-based mod
-
elsExperience integrating ML models in
to production-grade C++ syst
-
emsKnowledge
of robot behavior planning or motion planning algorit
-
hmsExposure
to Gazebo, CUDA, Docker, or simulation environme
nts