// robotics
Robotics Software Engineer
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.)