Robotics Software Engineer - Localization & Perception
Core
Design, build, and optimize localization, SLAM, and perception algorithms for mobile and stationary robots to enable real-world navigation and object interaction.
Role type
Robotics Software Engineer (Localization & Perception)
Builds
Production-grade ROS/Docker environments with localization, SLAM, and perception modules for robots
Domain
Robotics, Computer Vision, Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Python, ROS 1/2, SLAM, 3-D point-cloud processing, sensor fusion, Docker, CI/CD pipelines, GPU programming, real-time optimization
Preferred skills
CUDA, TensorRT, embedded integration, M.S./Ph.D. in Robotics or CS
Technologies
ROS, Docker, PCL, CUDA, TensorRT
Responsibilities
Design and implement localization & SLAM pipelines; Build perception modules for 3-D point-cloud processing and sensor fusion; Integrate, test, and release software in ROS with Docker-based CI/CD; Profile, debug, and tune performance on CPU/GPU; Work with mechanical, firmware, and product teams; Own features end-to-end from architecture to field validation; Track emerging research and prototype improvements
Seniority
Mid-Senior, hands-on IC