Firmware Engineer
Ocado Technology
Πλήρης απασχόληση
Αθήνα
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:
Structure and document code in a manner that supports functional safety, self-test, and diagnostics suitable for use in an industrial robot
Key Experience
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:
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)
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.
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.
- 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
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
Πώς να εφαρμόσει
Για να υποβάλετε αίτηση για αυτήν την εργασία θα πρέπει να εξουσιοδοτήσετε στον ιστότοπό μας. Εάν δεν έχετε ακόμα λογαριασμό, εγγραφείτε.
Δημοσιεύστε ένα βιογραφικόΠαρόμοιες εργασίες
Sales Assistant
Global Payments Inc.,
Αθήνα
πριν 23 λεπτά
Description Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results. We are driven by our...
Cook C | Santorini
Empiria Group,
Αθήνα
πριν 1 ώρα
Empiria Group is hiring for its properties in Santorini COOK C Our Story Empiria Group , owns, manages, and operates a unique collection of luxury hotels and villas, members of The Luxury Collection and Design Hotels of Marriott International , located in prime destinations around Greece, namely in Santorini, Paros and Peloponnese. For over 30 years and through a team...
Accountant
ASTIR PALACE,
Αθήνα
πριν 2 ώρες
Welcome to Astir , nestled on the prestigious Vouliagmeni promontory amidst 30 hectares of pine-decked splendour. Our destination epitomizes total seclusion, enveloped by lush Mediterranean countryside and captivating seafront vistas. At Astir, we offer more than just a job; we provide an opportunity to be part of an extraordinary legacy. Located at the very heart of the Athens Riviera, our...