Senior Robotics Software Engineer
Core
Build motion-planning and manipulation systems that convert CAD geometry and manufacturing requirements into reliable robot execution for industrial welding, handling, and scanning.
Role type
Senior IC robotics software engineer (motion planning & manipulation)
Builds
Production motion-planning and trajectory-generation systems for industrial robots
Domain
Industrial robotics, shipbuilding, manufacturing automation
Deliverable
production ML models
Required skills
motion planning, inverse kinematics, collision detection, trajectory generation, rigid-body transformations, industrial robot integration, simulation, debugging on physical hardware
Preferred skills
FANUC/ABB/KUKA/Yaskawa robots, MoveIt 2/Tesseract/OMPL/TrajOpt/Descartes/Drake, linear rail/gantry planning, redundant system optimization, SE(3)/Lie groups/Jacobians, sensor integration, CAD/mesh processing, hardware-in-the-loop
Technologies
Python, Rust, MoveIt 2, Tesseract, OMPL, TrajOpt, Descartes, Drake, FANUC, ABB, KUKA, Yaskawa
Responsibilities
Develop motion-planning systems for robotic welding and handling; Convert CAD-derived paths into collision-free trajectories; Generate constrained Cartesian paths; Detect and avoid singularities and collisions; Plan coordinated motion across manipulators and external axes; Integrate robot, tool, and sensor calibration; Build simulation and regression-testing infrastructure; Diagnose discrepancies between planned and executed motion; Work directly with mechanical and manufacturing engineers during commissioning.
Seniority
Senior, hands-on IC
