← All Positions
// robotics

Robotics Software Engineer

RemoteFull-timeRobotics

About the Role

botshift is building AI operators that start in software and expand into the physical world. As a Robotics Software Engineer, you'll lay the foundation for bridging our digital agents into robotic hardware — designing the abstraction layers, perception pipelines, and control interfaces that make our agents physically capable.

What You'll Do

  • Design software architecture that enables our AI agents to interface with robotic hardware platforms
  • Create simulation environments for testing agent behavior before physical deployment
  • Collaborate with the AI team to integrate LLM-based reasoning into physical world decision-making
  • Evaluate and prototype with commercial robotics platforms for hospitality and retail use cases

What We're Looking For

  • 3+ years of experience in robotics software development
  • Proficiency in C++ and/or Python for robotics applications
  • Experience with ROS/ROS2 and robotic middleware
  • Strong understanding of kinematics, dynamics, and control theory
  • Experience with computer vision and sensor processing pipelines
  • Ability to work on greenfield projects with high ambiguity

Nice to Have

  • Experience with simulation tools (Gazebo, Isaac Sim, MuJoCo)
  • Background in human-robot interaction or social robotics
  • Familiarity with LLMs and how they can be used for task planning in robotics
  • Prior work with commercial robot platforms (Boston Dynamics, Unitree, etc.)

Apply Now