Ocado Group · 9 hours ago
Senior Firmware Engineer
Ocado Group is a leader in intelligent automation and mobile robotics, currently seeking a Senior Firmware Engineer to join their firmware team. The successful candidate will be responsible for developing firmware for a new pallet-moving autonomous mobile robot, taking ownership of features, and enhancing team productivity through collaborative efforts and technical decision-making.
E-CommerceGroceryRetail
Responsibilities
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
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
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)
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
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 incremental ways to enhance value
Help build clarity in the area about the technical strategy and support its implementation
Help the team resolve difficult engineering problems through effective collaboration and guidance
Measurably reduces waste in the ways of working within your department
Identify which data is important to measure about your Product implementation. Extract, gather and present this data effectively to support future design, delivery and operation
Pursue technical excellence with the economic constraints taken into account, with appropriate quality and security in mind
Ensure that your department's practices are informed by industry best practice
Identify and mitigate risks to delivery, including consistent application of high quality testing
Champion security awareness across your department. Implement or direct security related work at the team level as appropriate
Make sure your Product's implementation can be diagnostically analysed, where practical, building in observability, in order to resolve faults and be maintainable
Deliver solutions to ongoing support queries
Provide 1st and 2nd line Product support with a high level of autonomy in critical situations
Reduce manual support through process and/or Product improvement
Participate in out of hours support rota where agreed
Qualification
Required
Recent and relevant experience in firmware or embedded software development in a team environment
Experience of developing software in large codebases, including testing methodologies
Expertise in developing firmware for Arm Cortex microcontrollers
Full product lifecycle development experience from concept, prototype, development, and sustaining
Experience using Agile methodologies
Basic proficiency in electronics, including interpretation of schematics to support diagnosis of issues and debugging
Computer Science, Software Engineering, or similar Technology degree
Strong verbal and written communication in English
Preferred
Development of software in a real-time operating system framework such as FreeRTOS
Use of different communications protocols such as CAN, SPI, I2c, Ethernet
Familiarity with electronics lab tools such as oscilloscopes, power supplies, soldering irons, etc
Working knowledge of safety standards IEC 61508 or ISO 13849
Benefits
A hybrid working policy that sees you in the office typically 40% of your time.
30 days 'working from anywhere' policy
Private Medical Insurance
Meal tickets
Wellbeing support through Apps such as Unmind and an Employee Assistance Programme
Opportunity to participate in share schemes
Regular divisional socials
Sports clubs
Ocado Technology Academy for a packed schedule of courses, conferences and events
Company
Ocado Group
Ocado is an online grocery retailer providing services, technology, and automation to grocery e-commerce businesses around the world.
Funding
Current Stage
Public CompanyTotal Funding
$2.96BKey Investors
Generation Investment Management
2025-05-01Post Ipo Debt· $398.56M
2022-06-21Post Ipo Equity· $708.86M
2022-06-21Post Ipo Debt· $367.92M
Leadership Team
Recent News
MarketScreener
2026-01-06
2025-12-31
2025-12-30
Company data provided by crunchbase