Senior Software Engineer to own the full software stack for next-generation robotic hands, from low-level control to ML pipelines. Responsibilities include developing reinforcement learning systems, teleoperation tools, simulation environments, and CI/CD infrastructure. Requires strong Python and C/C++ skills, hands-on robotics experience, and proficiency in RL/IL or simulation.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Senior Software Engineer - Manipulation
Full time | Immediate start | Relocation & visa sponsorship available
I’m recruiting on behalf of an early stage robotics company building the next generation of robotic hands and manipulation systems.
They’re looking for a Senior Software Engineer to take ownership of the software stack behind the product from low-level control through to the higher-level systems, simulation, teleoperation and the ML pipelines that make the hands capable.
This is a hands-on role where you won’t be maintaining one small part of an established system. You’ll be taking an existing open-source stack and turning it into a deliberate, scalable software platform.
What you’ll own
- The company's GitHub repository and open-source software stack
- Software and control systems for robotic hands
- Reinforcement Learning (RL) and/or Imitation Learning (IL)
- Retargeting, teleoperation and simulation
- Full-stack applications and tooling around the robot
- Demos that showcase what the hardware and software can actually do
- CI/CD, releases, packaging and developer experience
- Working directly with the hardware and engineering team to take systems from concept through to working product
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
What we're looking for
- Strong Python skills, with the ability to work in C/C++ when hardware and low-level systems demand it
- Hands-on experience with robotic hands and/or humanoid robotics
- Experience with one or more of RL, IL, retargeting, teleoperation or simulation in robotics
- Full-stack experience building applications across the software/control stack
- Experience working with physical robotics hardware, not purely simulation
- Experience managing a GitHub repository, reviewing PRs, cutting releases, maintaining documentation and keeping the codebase usable
- CI/CD and release engineering experience, ideally with GitHub Actions, Python packaging and PyPI
Nice to have
- ROS or equivalent robotics software experience
- Firmware / embedded software experience
- Experience with foundation models for robotics
- Strong understanding of robotic manipulation
- An eye for how robotics demos are presented, not just how they run
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
The opportunity
You’ll join a small engineering team at a stage where your work will have a direct impact on the product and technical direction.
The role starts as a Senior Software Engineer, with a clear path towards Tech Lead / Founding Engineer-level responsibility and equity as the team grows.
You’ll also have the opportunity to work closely with interns and engineers across software, robotics, mechanical and electrical engineering.
There is no requirement for a PhD. Strong industry experience, internships, university work or serious personal robotics projects can all be relevant.
Competitive startup compensation + equity. Relocation and visa sponsorship available.
CV + GitHub profile / portfolio required.
Similar Jobs
Explore other opportunities that match your interests