Search jobs > Toronto, ON > Senior software developer

Senior Software Developer - Robotic Pick Systems

Ocado Group
Toronto
$120K-$140K a year (estimated)
Full-time

Founded in 2014, Kindred is a robotics and artificial intelligence (AI) company that develops robots to solve real-world problems.

Its mission is to enhance the lives of human workers with the power of AI robotics. Kindreds cutting-edge technology is the foundation of a number of proprietary platforms, including CORE with AutoGrasp, developed to operate robots autonomously in dynamic environments.

Its team of scientists, engineers and business operators have set a new standard for reinforcement learning for robots. The company is co-located in San Francisco and Toronto and is part of the UK-based Ocado Group plc.

We are looking for a Senior Software Developer - Robotic Pick Systems to join our Grocery Team to help improve our robots.

You'll be 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 behaviour 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

What youll do :

  • 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

What you bring :

  • 5+ years of professional experience with breadth or depth in various programming languages. We use Golang, Python, and C++ and are confident youll 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 fromA / 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!

Even if you dont meet everything above, we still want to hear from you!

In this role, you will be part of an on-call rotation which will be outlined during the interview process.

About Ocado Group

When our journey started, we were all about changing the way people shop for groceries. 20 years later, were developing our own ground breaking technology, opening multiple sites at an accelerating rate and engaging in exciting new business partnerships around the world!

Transforming an industry also means transforming the way we do business. As we continually develop new technologies and customer propositions, were looking for the Everyday Pioneers to lead us into the next stage of our evolution : enhancing our capabilities, inspiring our teams and developing new ways of working.

Changing the way the world shops, for good.

About Ocado Group

When our journey started, we were all about changing the way people shop for groceries. 20 years later, were developing our own ground breaking technology, opening multiple sites at an accelerating rate and engaging in exciting new business partnerships around the world!

Transforming an industry also means transforming the way we do business. As we continually develop new technologies and customer propositions, were looking for the Everyday Pioneers to lead us into the next stage of our evolution : enhancing our capabilities, inspiring our teams and developing new ways of working.

Changing the way the world shops, for good.

30+ days ago
Related jobs
S.i. Systems
Toronto, Ontario

Senior SAP Workflow Developer to design, develop, and optimize SAP workflows that streamline business processes with a focus on SCM - P2P & PO approvals. ...

Randstad Canada
Toronto, Ontario

We are seeking a skilled Senior Software Developer to join our team, focusing on the support, maintenance, and development of critical business applications. Are you someone who thrives in a fast-paced environment and are eager to tackle complex challenges? We’re seeking a Senior Software Developer ...

Maarut Inc
Toronto, Ontario

Required to translate technical systems specifications into working, tested CRM applications. Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including tec . Experience in programming and analysis; specialized CRM software package sup...

theScore
Toronto, Ontario

A solid foundation in computer science, with strong competencies in data structures, distributed systems, and software design. Build internal web tools in Phoenix and LiveView to help other employees visualize and debug our data and systems. In your role as a Senior Engineer, you'll also be impactin...

HireTalent
Toronto, Ontario

In your role as Senior Software Developer, you will be part of a scrum team comprised of high caliber, hands-on software professionals who aim to provide technical leadership and stewardship of the Dayforce Tax and Payment Solutions. About the Position: The Dayforce Tax and Payments Product Developm...

Maarut Inc
Toronto, Ontario

The Senior Software Developer will be responsible for providing subject matter expertise and hands-on technical leadership across all relevant systems. Senior Developer with a strong focus on PL/SQL, Cognos, and Informatica, particularly in large public sector environments or big business transforma...

Royal Bank of Canada>
Toronto, Ontario

Our diverse technology stack includes both Software-as-a-Service (SaaS) solutions and custom-developed applications, requiring expertise in installation, configuration, patching, and maintenance of multiple vendor systems. You will collaborate closely with stakeholders to deliver high-quality result...

theScore
Toronto, Ontario

This role will be responsible for the management of the base images supporting kiosk and OTC (Over The Counter) applications, the pipelines for deploying bundled base images and applications to hardware, and the development of fleet management and monitoring systems. Passionate about clean code arch...

S.i. Systems
Toronto, Ontario

Senior Full Stack Developer (C#. Systems municipal client is looking for a. ...

Artech LLC
Toronto, Ontario

GIS Software Developer - Senior". Maintain and support production systems performance and availability, addressing any issues that arise promptly. Troubleshoot and resolve technical problems associated with geospatial software packages, providing assistance during implementation and migrations....