Robotics Software Engineer
Core
Design, develop, integrate, and debug software for a cutting-edge robotics platform focused on autonomous navigation and manipulation.
Role type
Robotics Software Engineer
Builds
Autonomous navigation and manipulation robotics platform
Domain
Robotics, Autonomous Systems
Deliverable
production ML models | product features
Required skills
ROS 2, C++, Python, Linux development, robotics software fundamentals, system integration, debugging complex systems
Preferred skills
Robotic perception, motion planning, controls systems, machine learning for robotics, autonomous navigation, hardware bring-up, sensor integration, real-time/embedded systems
Technologies
ROS 2, C++, Python, Linux
Responsibilities
Design and develop software components for navigation, manipulation, perception, and controls; Integrate software across sensors, actuators, and control frameworks; Troubleshoot system performance and robot behavior; Collaborate on feature implementation and deployment; Participate in architecture discussions and code reviews; Support validation via simulation and hardware-in-the-loop testing.
Seniority
Mid-Senior, hands-on IC