Ocado

Staff Firmware Engineer

Remote,United States
  • Salary average
    -YEAR
  • Type of employment
    Full-time

Company

We’re Ocado Group - a global, technology business redefining ecommerce, fulfilment and logistics in online grocery and beyond. Our market-leading, proprietary technology will enable our partners to win in their markets, develop a competitive advantage and offer an unparalleled customer proposition.  Our mission is simple — to change the way the world shops for good.  Our heritage as the UK’s largest pure-play online grocer through Ocado Retail LTD ( a 50:50 joint venture with M&S), and expertise in high-performing logistics and fulfilment through Ocado Logistics, has equipped us with technology innovation, expertise and operational know-how to build and innovate the Ocado Smart Platform (OSP). OSP is the world’s leading ecommerce, fulfilment and logistics platform designed for the unique demands of online grocery.  Now, with Ocado Intelligent Automation (OIA), our unparalleled experience and proven automated retrieval and storage technology is helping businesses outside of online grocery future-proof their fulfilment operations.

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. Your code should be self-documenting and easily comprehensible to your peers.
  • 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.

Skills used at work

    Firmware Engineer E4

    At 6 River Systems, Ocado Group

    Waltham, MA, USA

    Who We Are

    Ocado is a UK based company admitted to trading on the London Stock Exchange (Ticker OCDO). It comprises one of the world's largest dedicated online grocery retailers, operating its own grocery and general merchandise retail businesses under Ocado.com and other specialist shop banners, together with its Ocado Solutions division.

    The Ocado Solutions division is responsible for providing Ocado's innovative advanced robotics technology, known as the Ocado Smart Platform ("OSP"), to our major retailer clients around the world. OSP comprises access to Ocado's physical infrastructure solutions, running highly efficient warehouse operations for the single pick of products, together with the entire end-to-end proprietary software applications and advanced robotics required to operate a world-class online grocery business.

    Our unique, proprietary and industry-leading technology is set to transform the shopping experience of consumers around the world. We have partnered with Kroger to help it redefine the grocery customer experience in the United States through the adoption of the centralized, automated model of online retailing provided by the Ocado Smart Platform.

    Come join us as we build our North American team, bringing world-class innovation and technologies to one of the most exciting global markets for e-commerce.

    What You Will Do

    As a Firmware Engineer E4, you will be an integral part of a dynamic and high-performing team, tackling complex challenges and inspiring your colleagues to excel. Your role will involve collaboration across various disciplines, including software, mechanical, electrical, and QA teams.

    The Firmware Engineer E4's daily responsibilities encompass:

    • 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. Your code should be self-documenting and easily comprehensible to your peers.
    • 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.

    The 6 River Hardware Team has worked hard to preserve a startup culture, and as a Firmware Engineer, you'll need excellent interpersonal and collaboration skills to thrive alongside like-minded and motivated engineers.

    Who You Are

    To be considered for this role, you should meet the following criteria:

    • A minimum of ten years of relevant experience in firmware or embedded software development.
    • An Associate's or Master's degree in electrical, mechatronics, or software engineering.
    • Demonstrated experience working with large codebases alongside multiple developers.
    • Proven track record of implementing architecture or code structures for testing and reusability.
    • Proficiency in electronics, with the ability to interpret schematics and debug code using tools like oscilloscopes.
    • Strong communication and interpersonal skills, capable of effectively sharing knowledge with others.
    • Excellent organizational abilities, with a knack for prioritization.
    • Sharp analytical skills with keen attention to detail, coupled with effective problem-solving abilities and a pragmatic approach.
    • Able to take a loosely defined project and deliver complete and meaningful results.

    Location

    This role will require 2-3 days working onsite per week, with flexibility for remote work arrangements. The office is located in Waltham Massachusetts.

    For a sense of who we are and what we deliver we invite you to explore online to learn more about Ocado Technology and Ocado Engineering, which directly support the Ocado Solutions division, and take the next step in what will be an amazing career with us.

    Learn about our partnership with Kroger:

    • Kroger Bets on Robots With Ocado Deal
    • Meet Ocado, Kroger's Newest Weapon in Its Grocery Delivery War with Amazon and Walmart
    • Check out this video about our advanced robotics technology

    Ocado is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, gender, religion, age, disability, veteran's status, or any other classification as required by applicable law.

    #LI-HYBRID

    #LI-OT

    #LI-BP1

    Job posted: Apr 09, 2024

    Expiration date: May 01, 2024