This posting is for hourly paid logistics employees to apply through.

The Ocado Mobile Robotics department seeks a Software Engineer with experience in firmware to join its firmware team and contribute towards the development of a new product: a pallet-moving autonomous mobile robot, codenamed Gimli. Gimli is a transformational development which will unlock more opportunities for Ocado Intelligent Automation partners, and support use cases such as inbound and depal in OSP CFCs.


We span across multiple development centres (US/Boston, Greece/Athens, Bulgaria/Sofia, and UK/Welwyn Garden City), and occasional travel may be required to support development work, demonstrations, and deployments.


You will join a small, friendly team of Software Engineers focussed on firmware based out of our Welwyn Garden City centre, as part of a wider international team of firmware and electronics engineers.


Key technologies: C++/C, CMake, FreeRTOS, gtest/gmock, Python.


This role forms part of the team that underpins Ocado Technology's technical focus, being a key contributor to your team’s delivery. In this role, you will be a go-to person in your team, with great expertise, problem solving and knowledge sharing. You’ll be working with others to find great solutions and supporting technical decision making in your team.


Key Responsibilities:

  • Contribute towards technical decisions in your team.
  • Help set standards and ways of working in your team.
  • Support your team to deliver, contributing effectively to team continuous improvement.
  • Responsible for your personal delivery towards team goals, managing and prioritising your workload effectively.
  • Actively demonstrate the Ocado Technology values in the way you work. 
  • Supports recruitment through development of technical interviewing skills and other activities (eg. external PR & events)
  • Contribute to technical discovery, sharing constructive ideas and critique.
  • Participate in design activities and capture learning effectively.
  • Design solutions with the Ocado Tech engineering principles in mind. 
  • Participate in the full product delivery lifecycle.
  • Collaborate with, and review the work of others within your team.


This role may be required to perform tasks as required by management deemed as a reasonable request. This role description is a summary of the typical functions of the role, not an exhaustive or comprehensive list of possible role responsibilities, tasks and duties.


Skills, Experience and Knowledge 

  • You actively demonstrate Ocado Technology Values
  • Experience of developing software in large codebases, including testing methodologies.
  • Experience using Agile methodologies.
  • You contribute actively and enthusiastically
  • You have a bias for action, collaboration and optimism
  • You are logical and take a structured approach, including in situations of ambiguityRecent and relevant experience in firmware or embedded software development in a team environment.
  • Computer Science, Software Engineering, or similar Technology degree.
  • Strong verbal and written communication in English.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)

UK Equal Opportunities Form

At Ocado, we are committed to delivering our company aims linked to Inclusion, Equality and Diversity. This includes not discriminating under the Equality Act 2010 and building an accurate picture of the make-up of our workforce encouraging a culture of equality and diversity. This form is intended to help us maintain equal opportunities best practice and identify barriers to workforce equality and diversity. We kindly ask for your cooperation in completing this form.

Please note that the completion of this form is voluntary. The information on this form will be used for monitoring purposes only and will not be used in any decision affecting you. All questions are optional. You are not obliged to answer any of these questions but the more information you supply, the more effective our monitoring will be.

All information supplied will be treated in the strictest confidence. It will not be linked to your application.

Thank you for your assistance.

What best describes your gender? (Select one)

Is your gender identity the same as the sex you were assigned at birth? (Select one)

Are you married or in a civil partnership? (Select one)

What is your age? (Select one)

"What is your ethnicity? Ethnic origin is not about nationality, place of birth or citizenship. It is about the group to which you perceive you belong. Please select the appropriate box" (Select one)

Do you consider that you have a disability under the Equality Act or another health condition? (Select one)

What is the effect or impact of your disability or health condition on your ability to give your best at work?

What is your sexual orientation? (Select one)

What is your religion or belief? (Select one)

What is or will be your current working pattern? (Select one)

Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.