Jobs and Careers
OC

Senior Firmware Engineer

Ocado Group
Greecefull_timeVerifiedPosted 29 Jan 2026

About the role

Purpose

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. This 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.

Ocado Mobile Robotics spans multiple development centres (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 in Athens and the UK, within a broader international group of firmware engineers.

This role includes among others:

  • 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.

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

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

Knowledge, Skills and Experience

Leading & Influencing:

  • Contribute significantly to setting technical direction.
  • Develop other engineers around you into more capable and experienced people.
  • Provide mentorship and coaching for others across your department on technical craft.
  • Apply good strategic judgement in supporting architectural decision making.
  • Responsible for your personal delivery towards team goals.
  • Collaborate with Product to understand the customer needs well and find ways to meet them within the given technical constraints.
  • Go-to person for your specialism or domain, within your department.
  • Manage upwards effectively, ensuring Team Leader / Product Manager or Engineering Manager are informed of progress, celebrate team successes and make key risks visible.
  • Actively build good relationships and trust between the team and other stakeholders, embedding a ‘one Ocado’ approach.
  • Actively supports recruitment through technical interviewing or other activities (eg. external PR & events)

Design for Future

Structure and document code in a manner that supports functional safety, self-test, and diagnostics suitable for use in an industrial robot

  • Make consistently good decisions on design, taking into account the business, technical and economic context.
  • Support other teams to find ways to solve their problems.
  • Guide design activities and communicate outcomes effectively.
  • Apply breadth or depth of experience to prepare your department for future endeavours.
  • Look for multiple ways to solve problems and communicate effectively the benefits and drawbacks of each.
  • Demonstrate a sound understanding of the technology that your team are working on & are able to act as a proxy for other stakeholders, where technical expertise is needed.

Deliver for Today

  • Actively contribute to the delivery of value with appropriate timeliness and quality.
  • Participate in the full delivery lifecycle, from technical discovery to value validation, mentoring others at each stage.
  • Actively look for incr

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Ocado Group

View company profile →