Firmware Engineer

Posted 4 Days Ago
Be an Early Applicant
Athens
Mid level
Information Technology
The Role
Join the Ocado Mobile Robotics team as a Firmware Engineer to develop a pallet-moving autonomous robot. Contribute to technical direction, mentor other engineers, and deliver high-quality firmware solutions. Engage in full lifecycle development and implement design principles for safety and diagnostics in industrial robots.
Summary Generated by Built In

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 (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 in the UK, 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, 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 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.

Execute with Quality

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

Support

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

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.

Key Experience:

  • Recent and relevant experience in firmware or embedded software development in a team environment.
  • Experience of developing software in large codebases, including testing methodologies.
  • Full product lifecycle development experience from concept, prototype, development, and sustaining
  • Experience using Agile methodologies.
  • Computer Science, Software Engineering, or similar Technology degree.
  • Strong verbal and written communication in English.

Additional experience in the following would be an advantage:

  • Basic proficiency in electronics, including interpretation of schematics to support diagnosis of issues and debugging.
  • 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

Our employee benefits are designed for you. We care about people and we've ensured we have a wealth of benefits that focus on your well-being. We regularly review our benefits to ensure we are supporting our employees appropriately. Currently, we offer technically stretching work, a competitive salary and:

  • A hybrid working policy that sees you in the office 40% (2 days per week) 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

We also have regular divisional socials, sports clubs not to mention the Ocado Technology Academy for a packed schedule of courses, conferences and events. If you think you have what it takes to make a difference, please submit your application below.


#LI-GN1 #LI-HYBRID #LI-OT


Top Skills

C
C++
The Company
London
6,700 Employees
On-site Workplace

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.

Similar Jobs

Athens, GRC
289097 Employees
Athens, GRC
289097 Employees
Athens, GRC
289097 Employees

Similar Companies Hiring

Silverfort Thumbnail
Security • Sales • Information Technology • Cybersecurity • Automation
GB
357 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account