Senior Software Developer - Robotic Pick Systems

Ocado Group · Other US Location

Company

Ocado Group

Location

Other US Location

Type

Full Time

Job Description

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. Kindred’s 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 robot’s 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 you’ll 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 you’ll 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!

Even if you don’t 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, we’re 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, we’re 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.


Apply Now

Date Posted

09/12/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Senior Finance Business Partner (d/f/m) - Personio

Views in the last 30 days - 0

Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...

View Details

Senior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio

Views in the last 30 days - 0

Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...

View Details

Senior Pricing Analyst - Cencora

Views in the last 30 days - 0

Cencora formerly known as AmerisourceBergen is a leading global pharmaceutical solutions organization They are currently experiencing rapid growth in ...

View Details