Robotics Software Engineer
Basis Set · Columbus, OH · Yesterday
EngineeringInternship
About the role
We’re building the future of embodied intelligence. Our AI-driven systems enable robots to adapt, learn, and perform in the real world closing the skilled labor gap and transforming industries.
Responsibilities
- Build motion and trajectory planning for a variety of task goals — from patterned and adaptive, sensor-driven motions to resource-aware sequencing that coordinates multiple robots working the same part.
- Develop kinematics, reachability, and motion planning — inverse kinematics and trajectory planning for robotic manipulators — and validate plans so motion is collision-free and executable.
- Extend our robots beyond fixed workcells to mobile platforms — localization, mapping, and navigation so a moving robot can find its work and hold position while it acts.
- Own the driver layer that connects to robot hardware — streaming motion commands to the robot controller in real time and abstracting sensors, scanners, and cameras behind clean, reliable interfaces.
- Advance the stack with learning-based methods and simulation — reinforcement learning, learned planners, and sim-to-real training, alongside classical approaches.
Requirements
- A Bachelor's in Computer Science, Robotics, Electrical Engineering, or Mathematics — or equivalent experience.
- 2–4 years building robotics software in modern C++ (Python a strong plus).
- Hands-on experience with real-time robotics, motion control, or controls software — you've built software that drives physical hardware.
- Comfortable with multithreading, concurrency, and debugging systems-level behavior.
- Familiar with solid engineering practice — some mix of TDD, unit testing, and CI/CD.
Qualifications
- Bonus points for experience with learning-based methods or robot simulation (RL, imitation learning, sim-to-real), SLAM and navigation, or ROS.
Skills
- Modern C++ programming skills.
- Experience with real-time robotics, motion control, or controls software.
- Knowledge of Linux and Git.
- Understanding of robotics algorithms and control theory.
- Experience with reinforcement learning, learned planners, and sim-to-real.
- Experience with SLAM and navigation.
- Experience with ROS.
Benefits
- Daily free lunch to keep you fueled and connected with the team.
- Flexible PTO so you can take the time you need, when you need it.
- Comprehensive medical, dental, and vision coverage.
- 6 weeks fully paid parental leave, plus an additional 6–8 weeks for birthing parents (12–14 weeks total).
- 401(k) retirement plan through Empower.
Pay
Competitive salary based on experience.
Schedule
Full-time, remote position.