// 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.)