Engineering Manager, Embedded Robot Middleware

Engineering · Full-time · CA, United States

Job description

Zoox is building the world's most advanced self-driving hardware and software solution. The strict stability and timing requirements of such a system require a highly optimized and scalable middleware layer, to enable the firmware applications to build their domain functionalities with ease and efficiency. The Embedded Robot Middleware (ERM) team’s mission is to provide reliable, performant, and extensible middleware frameworks for Zoox embedded systems. 

As the team leader, you will work with many cross-functional partners to identify the middleware solutions Zoox need and drive a culture of long-term thinking into the organization. 

In this role, you will:

  • Lead and grow a team of software engineers focusing on providing reliable, performant, and scalable middleware frameworks for Zoox embedded systems.
  • Collaborate with the Firmware organization and the rest of the Core team to deliver middleware solutions that enable efficient software development, and meet the needs of software with increasing complexity
  • Lead cross-functional efforts to improve the performance and stability of embedded software using a metric-driven approach
  • Guide the team on building a forward-looking roadmap to build middleware features, tools, and processes to support the fast-growing Zoox vehicle fleet
  • Contribute to organizational-wide efforts to develop software following industry standards and processes

Qualifications

  • Bachelor’s or Master’s degree in computer science, electrical / computer engineering, or equivalent experience.
  • 9+ years of experience in software development, with 4+ years in a leadership role managing 8+ engineers.
  • Good communication and collaboration skills. History of providing technical leadership and enablement support to other teams, helping them to achieve their goals.
  • Strong embedded C/C++ programming experience with large code bases and technical dependencies.
  • Strong knowledge in real-time operating systems (RTOS) and practical experience with safety-critical software development (ISO-26262, AUTOSAR/MISRA, etc.);

Bonus Qualifications

  • Experience taking ideas from inception to delivery.
  • Experience with system design & architecture of complex software systems.