Senior Robotics Software Engineer
Core
Building foundational robotics software for motion planning, trajectory generation, and hardware control to enable pick-and-place tasks and coordinate multiple robots.
Role type
Senior IC robotics software engineer (motion planning & controls)
Builds
Robotics software stack including motion planning, driver layers, and integration with fleet management systems
Domain
Robotics, automation, manufacturing
Deliverable
production ML models | product features
Required skills
C++ (17/20/23), Python, kinematics, inverse kinematics, trajectory planning, motion control, hardware integration, multithreading, concurrency, unit testing, CI/CD, AI literacy
Preferred skills
Reinforcement learning, sim-to-real training, SLAM, navigation, ROS, Foxglove, realtime systems
Technologies
C++, Python, ROS, Git, Windows
Responsibilities
Develop kinematics and motion planning algorithms; build driver layers for robot hardware; implement learning-based methods and simulation; write validation suites; collaborate with hardware and process engineers; maintain documentation
Seniority
Senior, hands-on IC with mentorship responsibilities