The Ocado Mobile Robotics department seeks a Software Engineer with experience in firmware to join its firmware team and contribute towards the development of an exciting new product! This is a permanent opportunity, based in Welwyn Garden City. (Hybrid Working)
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.
#LI-JF1
#LI-OT
#LI-HYBRID
Top Skills
What We Do
When our journey started, we were all about changing the way people shop for groceries. Nearly 20 years later, we’re a FTSE 100, client-focused business that provides services, technology, and automation to grocery e-commerce businesses around the world.