Senior Robotics Software Engineer

2 weeks ago


Toronto, Ontario, Canada Ocado Group Full time

Founded in 2014, Ocado Group is a pioneering robotics and artificial intelligence company that develops cutting-edge technology to enhance the lives of human workers. Our mission is to revolutionize the way we work with the power of AI robotics. Our team of scientists, engineers, and business operators have set a new standard for reinforcement learning for robots. We are part of the UK-based Ocado Group plc and co-located in San Francisco and Toronto.

We are seeking a Senior Robotics Software Engineer to join our Grocery Team to help improve our robots. You will be responsible for coding the brains of our robots so they know what to do in difficult situations and improving our software architecture. Some recent projects include:

  • Implementing a service to predict the robots behavior according to the task it needs to perform.
  • Improving object handling to include a wider range of products the robot can pick and place.
  • Looking at data, generating performance improvements, and validating their effectiveness.
  • Developing solutions for different hardware configurations, both using new technologies or existing ones.

Key Responsibilities:

  • Make design decisions and develop creative software solutions with the goal of improving our fleet of robots in production.
  • Use both virtual and physical robots to validate your changes.
  • Support the team in design decisions and architectural changes.
  • Review merge requests, proposing best practices and navigating the source code across multiple repositories.
  • Drive discussions around refactoring inefficient or unclear parts of the code.
  • Write test cases and ensuring high code quality that goes to production.
  • Elevate the skill of the team through technical mentorship.

Requirements:

  • 5+ years of professional experience with breadth or depth in various programming languages. We use Golang, Python, and C++ and are confident you will be able to learn what you need.
  • Be comfortable working in a Linux environment.
  • Desire to learn, improve, and persevere when faced with challenging problems.
  • Experience architecting and designing maintainable software solutions.
  • Have used test-driven approaches for code development.
  • Have mentored and oriented other developers in software best practices.
  • Can adopt data-driven approaches from A/B testing to problem discovery.
  • Bachelor in computer science or equivalent professional experience.

Bonus Qualifications:

  • Be sure to mention any experience you have in control systems, real-time systems, distributed systems, machine vision, machine learning, robotic manipulation, material handling, industrial automation, physical or discrete event simulation, applied statistics and design of experiments, or data visualization.

We are an equal opportunities employer and welcome applications from all qualified candidates. In this role, you will be part of an on-call rotation which will be outlined during the interview process.

About Ocado Group:

We are a technology-driven retailer that is changing the way people shop for groceries. Our journey started with a simple idea: to make grocery shopping more convenient and enjoyable. Today, we are a leading online grocery retailer with a presence in the UK, Canada, and other countries. We are committed to innovation and are constantly developing new technologies and customer propositions to enhance our capabilities and inspire our teams.

Join us in our mission to transform the way the world shops, for good.



  • Toronto, Ontario, Canada Ocado Logistics Full time

    Senior Robotics Software EngineerAt Ocado Logistics, we're pushing the boundaries of robotics and artificial intelligence to enhance the lives of human workers. Our mission is to develop robots that solve real-world problems, and our cutting-edge technology is the foundation of our proprietary platforms. As a Senior Robotics Software Engineer, you'll be part...


  • Toronto, Ontario, Canada Ocado Group Full time

    Unlock the Future of RoboticsAt Ocado Group, we're revolutionizing the way people shop for groceries. As a Senior Robotics Software Developer, you'll play a key role in developing cutting-edge technology that enhances the lives of human workers with the power of AI robotics.Your Key Responsibilities:Design, develop, and optimize algorithms for advanced...


  • Toronto, Ontario, Canada Ocado Group Full time

    Unlock the Future of RoboticsAt Ocado Group, we're revolutionizing the way people shop for groceries. As a Senior Robotics Software Developer, you'll play a key role in developing cutting-edge technology that enhances the lives of human workers with the power of AI robotics.Your Key Responsibilities:Design, develop, and optimize algorithms for advanced...


  • Toronto, Ontario, Canada Ocado group Full time

    About the RoleWe are seeking an exceptional Senior Robotics Software Engineer to join our team at Ocado Group. As a key member of our robotics and AI team, you will play a crucial role in developing cutting-edge technology to solve real-world problems.Key ResponsibilitiesDevelop and evaluate algorithms for advanced robotic productsInvestigate new...


  • Toronto, Ontario, Canada Ocado group Full time

    About the RoleWe are seeking an exceptional Senior Robotics Software Engineer to join our team at Ocado Group. As a key member of our robotics and AI team, you will play a crucial role in developing cutting-edge technology to solve real-world problems.Key ResponsibilitiesDevelop and evaluate algorithms for advanced robotic productsInvestigate new...


  • Old Toronto, Ontario, Canada Ocado group Full time

    Unlock the Future of Robotics with Ocado GroupAt Ocado Group, we're revolutionizing the world of robotics and artificial intelligence. Our mission is to empower human workers with the power of AI robotics, and we're seeking a talented Senior Robotics Software Developer to join our team.As a key member of our robotics team, you'll be responsible for...


  • Old Toronto, Ontario, Canada Ocado group Full time

    Unlock the Future of Robotics with Ocado GroupAt Ocado Group, we're revolutionizing the world of robotics and artificial intelligence. Our mission is to empower human workers with the power of AI robotics, and we're seeking a talented Senior Robotics Software Developer to join our team.As a key member of our robotics team, you'll be responsible for...


  • Toronto, Ontario, Canada Ocado group Full time

    About the RoleWe are seeking an exceptional Senior Robotics Software Engineer to join our team at Ocado Group. As a key member of our robotics and AI team, you will play a crucial role in developing cutting-edge technology to solve real-world problems.Key ResponsibilitiesDevelop and evaluate algorithms for advanced robotic productsInvestigate new...


  • Toronto, Ontario, Canada Ocado group Full time

    About the RoleWe are seeking an exceptional Senior Robotics Software Engineer to join our team at Ocado Group. As a key member of our robotics and AI team, you will play a crucial role in developing cutting-edge technology to solve real-world problems.Key ResponsibilitiesDevelop and evaluate algorithms for advanced robotic productsInvestigate new...


  • Toronto, Ontario, Canada Ocado group Full time

    About the RoleWe are seeking an exceptional Senior Robotics Engineer to join our team at Ocado Group. As a key member of our robotics team, you will play a critical role in developing and optimizing algorithms for our advanced robotic products.Key ResponsibilitiesDevelop and evaluate algorithms for robotic systems, including modeling and control...


  • Toronto, Ontario, Canada Ocado group Full time

    About the RoleWe are seeking an exceptional Senior Robotics Engineer to join our team at Ocado Group. As a key member of our robotics team, you will play a critical role in developing and optimizing algorithms for our advanced robotic products.Key ResponsibilitiesDevelop and evaluate algorithms for robotic systems, including modeling and control...


  • Old Toronto, Ontario, Canada Ocado group Full time

    At Ocado Group, we're pushing the boundaries of robotics and AI to revolutionize the way we work. As a Senior Robotics Software Developer, you'll be part of our cutting-edge team that's developing robots to solve real-world problems.As a key member of our robotics software development team, you'll be responsible for developing, evaluating, and optimizing...


  • Toronto, Ontario, Canada Ocado Logistics Full time

    Unlock the Power of Robotics and AIAt Ocado Logistics, we're pushing the boundaries of robotics and artificial intelligence to revolutionize the way we work. As a Senior Robotics Software Developer, you'll be part of a team that's shaping the future of robotics and AI.Your Key Responsibilities:Design, develop, and optimize algorithms for advanced robotic...


  • Toronto, Ontario, Canada Ocado Logistics Full time

    Unlock the Power of Robotics and AIAt Ocado Logistics, we're pushing the boundaries of robotics and artificial intelligence to revolutionize the way we work. As a Senior Robotics Software Developer, you'll be part of a team that's shaping the future of robotics and AI.Your Key Responsibilities:Design, develop, and optimize algorithms for advanced robotic...


  • Toronto, Ontario, Canada Ocado Logistics Full time

    Unlock the Future of Robotics with Ocado LogisticsAt Ocado Logistics, we're pushing the boundaries of robotics and artificial intelligence to revolutionize the way we work. As a Senior Robotics Software Developer, you'll be part of a team that's shaping the future of robotics and AI.Your Key Responsibilities:Design, develop, and optimize algorithms for...


  • Toronto, Ontario, Canada Ocado Logistics Full time

    Unlock the Future of Robotics with Ocado LogisticsAt Ocado Logistics, we're pushing the boundaries of robotics and artificial intelligence to revolutionize the way we work. As a Senior Robotics Software Developer, you'll be part of a team that's shaping the future of robotics and AI.Your Key Responsibilities:Design, develop, and optimize algorithms for...


  • Toronto, Ontario, Canada Ocado Logistics Full time

    Unlock the Future of Robotics with Ocado LogisticsAt Ocado Logistics, we're pushing the boundaries of robotics and artificial intelligence to revolutionize the way we work. As a Senior Robotics Software Developer, you'll be part of a team that's shaping the future of robotics and AI.Your Key Responsibilities:Design, develop, and optimize algorithms for...


  • Toronto, Ontario, Canada Ocado Logistics Full time

    Unlock the Future of Robotics with Ocado LogisticsAt Ocado Logistics, we're pushing the boundaries of robotics and artificial intelligence to revolutionize the way we work. As a Senior Robotics Software Developer, you'll be part of a team that's shaping the future of robotics and AI.Your Key Responsibilities:Design, develop, and optimize algorithms for...


  • Toronto, Ontario, Canada Ocado Group Full time

    Unlock the Future of RoboticsAt Ocado Group, we're revolutionizing the way people shop for groceries. As a Senior Robotics Software Developer, you'll play a key role in developing cutting-edge technology that enhances the lives of human workers with the power of AI robotics.Your Key Responsibilities:Design, develop, and optimize algorithms for advanced...


  • Toronto, Ontario, Canada Ocado Group Full time

    Unlock the Future of RoboticsAt Ocado Group, we're revolutionizing the way people shop for groceries. As a Senior Robotics Software Developer, you'll play a key role in developing cutting-edge technology that enhances the lives of human workers with the power of AI robotics.Your Key Responsibilities:Design, develop, and optimize algorithms for advanced...