We are Ocado Group, and we're bringing world-class automation to online grocery. Our Ocado Smart Platform (OSP) combines cutting-edge robotics, AI, and IoT within our advanced CFCs (Customer Fulfilment Centres). We've mastered the single pick, transforming online delivery for our global partners. Join us and be part of a team pushing the boundaries of retail technology.
As a Robotics Software Engineer within our Adaptive Robotic Manipulation (ARM) team, you will play a pivotal role in advancing our state-of-the-art robot picking systems. You will focus on driving the core engineering and performance optimization of our robotic systems, ensuring they achieve exceptional latency, reliability, and safety standards required for large-scale commercial deployment. Working within a dynamic, Agile environment, you will translate advanced concepts into highly robust, production-ready code that operates seamlessly in physical environments.
This position offers the opportunity to collaborate cross-functionally across hardware, firmware, and product disciplines to design and scale end-to-end sensor-driven automation solutions. From integrating applied machine learning techniques to building resilient error-recovery behaviors, your work will directly enhance robot capabilities and system reasoning. Additionally, you will champion engineering best practices, mentor junior engineers, and maintain efficient CI/CD pipelines to ensure rapid, safe software delivery.
We believe in supporting our people with meaningful, flexible benefits that prioritise well-being and work-life balance. Here’s a snapshot of what you can expect:
*Strong software engineering skills with a proven ability to write clean, reusable code ready for production deployment. * Proficient in writing Python code. * Experience working with robotic systems, robot control, and background knowledge in kinematics and dynamics. * Hands-on experience utilizing Generative AI tools and APIs (e.g., Claude, OpenAI) to accelerate development or enhance system reasoning. * Experience with machine learning techniques and developing ML solutions. * Solid understanding of common software development practices, source control, peer reviews, and Agile methodologies. * Experience developing on Ubuntu Linux and using containerisation applications like Docker. * Experience building and maintaining CI/CD systems, MLOps practices, and querying large datasets (e.g., SQL/BigQuery). * Excellent technical communication skills with the ability to document complex systems and collaborate across teams.
Nice to Haves
