Jobs · Engineering · Ohio

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.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 3 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 3 days ago
Information Technologyapply on epic.avature.net