Software Engineer - Manipulation
Required skills
- learning-based manipulation policies
- post-training methods
- RL fine-tuning
- policy distillation
- interactive imitation learning
- DAgger
- teleoperation
- demonstration collection
- retargeting
- dataset aggregation
Nice to have
- physics engines
- general-purpose manipulation policies
- VR interfaces
- haptic interfaces
- retargeting algorithms
- human-in-the-loop control
Role summary
The Software Engineer - Manipulation will develop and deploy learning-based manipulation policies for robots, focusing on post-training methods to enhance performance on physical hardware. This role involves bridging cutting-edge research with scalable production software, working closely with simulation, data, hardware, and systems teams. Responsibilities include implementing state-of-the-art policies, adapting them for new tasks and hardware, building data pipelines, and driving the development cycle from simulation to fine-tuning on robots. The engineer will develop visuomotor policies, define evaluation metrics, and collaborate across teams to ensure reliable, low-latency execution and maintain high codebase standards.
Apptronik is a human-centered robotics company developing AI-powered robots to support humanity in every facet of life. Our flagship humanoid robot, Apollo, is built to collaborate thoughtfully with people, starting with critical industries such as manufacturing and logistics, with future applications in healthcare, the home, and beyond.We operate at the cutting edge of Applied AI, applying our expertise across the full robotics stack to solve some of society's most important problems. You will join a team dedicated to bringing Apollo to market at scale, tackling the complex challenges like safety, commercialization, and mass production to change the world for the better.
JOB SUMMARY
The Software Engineer - Manipulation is a core contributor to our robot's ability to interact with the world reliably and precisely. This role is responsible for developing and deploying learning-based manipulation policies, with a focus on post-training methods that adapt and improve those policies on real tasks and physical hardware.
This role will bridge the gap between cutting-edge research and scalable, reliable production software. Working closely with the simulation, data, hardware, and systems teams, this engineer will take manipulation policies from demonstration data through post-training to robust deployment across our fleet.
ESSENTIAL DUTIES AND RESPONSIBILITIES or KEY ACCOUNTABILITIES
SKILLS AND REQUIREMENTS
Technical Skills (Must-Have)
Good to Have
EDUCATION and/or EXPERIENCE
PHYSICAL REQUIREMENTS
The annual salary range is $180,000 - $240,000
*This is a direct hire. Please, no outside Agency solicitations.
Apptronik provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
Similar roles
- Senior PCBA Design EngineerApptronik · Sunnyvale, CA · Onsite
- Senior / Staff Sim-to-Real EngineerApptronik · Austin, TX · Onsite
- Intermediate Software Engineer (Frontend/UI)Achievers · Toronto, ON · Hybrid
Software Engineer, ML Workload PlatformCohere · Remote · Remote- Senior Fullstack Software EngineerNovellia · Remote · Remote
Software Engineer, ML OpsAeroVect · Toronto, ON · Onsite
