Senior Robotics Software Engineer (Robotics)
Posted Updated
- We are looking for a Senior Software Engineer in Robotics to build the core software powering our next-generation autonomous robots. In this role, you will develop the systems that allow our robots to operate with exceptional reliability, precision, and efficiency in real production environments
- You will work across robotics and autonomy—building robust, production-grade software that scales as we deploy more robots into high-throughput warehouse operations. You’ll collaborate closely with our AI, hardware, and infrastructure teams to integrate frontier AI capabilities into practical, real-world robotics systems and to continually improve robot uptime, performance, and overall intelligence
- Lead design and implementation of robot behaviors and task-level intelligence across the full robotics stack, integrating perception, planning and control into reliable end-to-end execution
- Design and implement task orchestration and robot behaviors across nominal and edge-case scenarios, ensuring high task success rate and robust recovery
- Drive measurable improvements in autonomy quality, using data and operational metrics to iterate on task success rate, recovery behavior, and system reliability
- Collaborate with hardware engineering on seamless software–hardware integration for new robot platforms and upgrades
- Participate and lead technical design reviews and drive architecture decisions for core subsystems and features
- Mentor cross-functional engineers and technicians, and raise the bar on reliability, testing, and operational excellence
- Triage robotics system issues to ensure reliability of production robotics systems; help diagnose and resolve operational issues when they arise
- Familiarity with software best practices including testing, documentation, code reviews, and robust architectural design
- Willingness to support production operations through an on-call rotation
- Excellent communication skills and ability to collaborate across multi-disciplinary teams
- Proven ability to design, implement, and maintain complex, high-reliability software systems
- Experience integrating software with sensors, actuators and embedded systems
- Bachelors, Masters, or PhD in Computer Science, Robotics, or a related engineering field
- 5+ years of software engineering experience building production robotics systems
- Strong proficiency in at least one of the following programming languages: Rust, Python, C++
- Exposure to automation environments such as warehousing, manufacturing, or logistics
- Experience with safety-critical systems
- Experience with real-time embedded system development, with RTOS or bare-metal firmware
