Zoox - Foster City, CA

posted about 1 month ago

Full-time - Senior
Foster City, CA
Administrative and Support Services

About the position

This position is part of the Software Systems Engineering team at Zoox, responsible for developing the first fully autonomous robotaxi that operates on public roads. The role focuses on software architecture and systems engineering for AI software applications, middleware, and driver components, ensuring that all safety-critical software meets high safety standards. The candidate will lead a cross-functional software architecture committee and implement best practices in software development processes.

Responsibilities

  • Form and lead a cross-functional software architecture committee.
  • Set up processes/templates to enforce industry standards and best practices for developing and maintaining software components using Linux/C/C+/GPU/AI applications.
  • Evaluate the existing software architecture and provide guidance/suggestions to improve safety, reliability, and performance.
  • Set up a Change Control Board and develop relevant change management processes/templates for handling architecture-level changes across different systems/subsystems.
  • Work with cross-functional teams to review, approve, or reject architecture-level changes.
  • Introduce software architecture best practices such as modularity, flexibility, and scalability, ensuring their effective implementation into Zoox's workflows.

Requirements

  • 12+ years of industry experience in architecting/developing scalable/distributed/complex applications using C/C+ in a Linux environment.
  • Exposure to different communication protocols and standards, open-source communication frameworks.
  • Experience in developing software using different processor architectures like X86, ARM, and other microcontrollers.
  • Exposure to GPU/Accelerated computing environments and high-performance, distributed, and resource-constrained software systems development.
  • Familiarity and hands-on experience in using industry best practices in change management and configuration management.

Nice-to-haves

  • Exposure to various operating systems including Real-Time Operating Systems and architectures.
  • Hands-on experience with industry-standard tools (e.g., MagicDraw, Enterprise Architect) for software systems engineering.
  • Exposure to software system engineering best practices and standards (e.g., ASPICE, DO-178B/C, ISO 26262).
  • Experience with software development processes for safety-critical applications.
  • Exposure to autonomous vehicle development.

Benefits

  • Paid time off (e.g., sick leave, vacation, bereavement)
  • Unpaid time off
  • Zoox Stock Appreciation Rights
  • Amazon Restricted Stock Units (RSUs)
  • Health insurance
  • Long-term care insurance
  • Long-term and short-term disability insurance
  • Life insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service