Skip to main content
Ocado Careers

Staff Firmware Engineer

Remote, US

Firmware Engineer E4

At 6 River Systems, Ocado Group

Waltham, MA, USA

Who We Are

Ocado is a UK based company admitted to trading on the London Stock Exchange (Ticker OCDO). It comprises one of the world's largest dedicated online grocery retailers, operating its own grocery and general merchandise retail businesses under and other specialist shop banners, together with its Ocado Solutions division.

The Ocado Solutions division is responsible for providing Ocado’s innovative advanced robotics technology, known as the Ocado Smart Platform ("OSP"), to our major retailer clients around the world. OSP comprises access to Ocado's physical infrastructure solutions, running highly efficient warehouse operations for the single pick of products, together with the entire end-to-end proprietary software applications and advanced robotics required to operate a world-class online grocery business.

Our unique, proprietary and industry-leading technology is set to transform the shopping experience of consumers around the world. We have partnered with Kroger to help it redefine the grocery customer experience in the United States through the adoption of the centralized, automated model of online retailing provided by the Ocado Smart Platform.

Come join us as we build our North American team, bringing world-class innovation and technologies to one of the most exciting global markets for e-commerce.


What You Will Do

As a Firmware Engineer E4, you will be an integral part of a dynamic and high-performing team, tackling complex challenges and inspiring your colleagues to excel. Your role will involve collaboration across various disciplines, including software, mechanical, electrical, and QA teams.


The Firmware Engineer E4’s daily responsibilities encompass:


  • Taking ownership of entire features, such as bootloaders, safety systems, motor control, movement quality, and build chains.
  • Architecting the codebase with a focus on reusability, hardware abstraction, and testability. Your code should be self-documenting and easily comprehensible to your peers.
  • Implementing process enhancements to boost team productivity.
  • Developing and testing code using diverse methodologies including unit testing, simulation, hardware-in-the-loop, and system integration in fully assembled robots.
  • Leading specific feature developments, breaking them down into manageable tasks for parallel execution among team members.
  • Conducting risk analyses and designing self-testing code suitable for functionally safe systems.
  • Maintaining a hands-on approach, utilizing common tools and hardware to design and prototype innovative robotic platforms.

The 6 River Hardware Team has worked hard to preserve a startup culture, and as a Firmware Engineer, you'll need excellent interpersonal and collaboration skills to thrive alongside like-minded and motivated engineers.


Who You Are

To be considered for this role, you should meet the following criteria:

  • A minimum of ten years of relevant experience in firmware or embedded software development.
  • An Associate’s or Master's degree in electrical, mechatronics, or software engineering.
  • Demonstrated experience working with large codebases alongside multiple developers.
  • Proven track record of implementing architecture or code structures for testing and reusability.
  • Proficiency in electronics, with the ability to interpret schematics and debug code using tools like oscilloscopes.
  • Strong communication and interpersonal skills, capable of effectively sharing knowledge with others.
  • Excellent organizational abilities, with a knack for prioritization.
  • Sharp analytical skills with keen attention to detail, coupled with effective problem-solving abilities and a pragmatic approach.
  • Able to take a loosely defined project and deliver complete and meaningful results.



This role will require 2-3 days working onsite per week, with flexibility for remote work arrangements. The office is located in Waltham Massachusetts.

For a sense of who we are and what we deliver we invite you to explore online to learn more about Ocado Technology and Ocado Engineering, which directly support the Ocado Solutions division, and take the next step in what will be an amazing career with us.

Learn about our partnership with Kroger:

 Ocado is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, gender, religion, age, disability, veteran’s status, or any other classification as required by applicable law.


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.

Stay in the loop

Can't find what you're looking for or not ready for a move? Join our Talent Community to stay up to date with Ocado Group news and events, you’ll also be the first to know about new opportunities - before they are posted!

Join our Talent Community