Path Robotics
Robotics Software Engineer
Columbus, OhiomidAdded today
About this role
Path Robotics is hiring a Robotics Software Engineer to develop AI-driven robotic systems that perform skilled manual work. You'll write modern C++ across the full robotics stack—from perception and planning to real-time control—and deploy code on live robotic cells, combining classical techniques with learning-based methods.
What you'll do
- Design motion and trajectory planning for adaptive, sensor-driven robotic tasks with multi-robot coordination
- Develop inverse kinematics, motion planning, and collision-free trajectory validation for manipulators
- Build real-time control loops including trajectory correction, feature tracking, and visual servoing
- Extend robotic systems with mobile platform capabilities: localization, mapping, and navigation
- Develop hardware drivers and interfaces for robot controllers, sensors, scanners, and cameras
- Integrate learning-based methods like reinforcement learning and sim-to-real training alongside classical approaches
What they're looking for
- Modern C++ (systems-level programming)
- Python
- Real-time robotics and motion control
- Multithreading and concurrency
- Linux development and Git
- Robot simulation, SLAM, or ROS
- Reinforcement learning or imitation learning
- Test-driven development and CI/CD practices
Benefits
- Daily free lunch
- Flexible PTO
- Comprehensive medical, dental, and vision coverage
- 6-14 weeks fully paid parental leave
- 401(k) retirement plan through Empower
- Generous employee referral bonuses
Opens the official application on the employer’s site. No login required.
Path Robotics
Path Robotics develops autonomous robotic welding systems with adaptive motion planning and AI-driven capabilities for manufacturing. The company is hiring welding engineers, mechanical engineers, machine learning engineers, and technical marketing engineers to advance its mobile robotic welding solutions.
- Website
- pathrobotics.com
Likely interview questions
- Walk us through a real-time robotics system you've built in C++—how did you handle multithreading and timing constraints?
- Describe your experience with motion planning and trajectory generation. What challenges did you face validating collision-free paths?