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