Hybrid Software Systems Engineer – Middleware, Diagnostics

Posted yesterday

Apply now

About the role

  • Software Systems Engineer building the first robotaxi for public roads. Collaborating with teams to ensure safe middleware software for autonomous vehicles.

Responsibilities

  • Act as a cross-functional bridge between middleware developers, and safety teams to ensure aligned design decisions and requirements.
  • Develop and maintain a holistic architectural view of the middleware stack, including dependencies, interfaces and potential failure paths, for various compute platforms.
  • Help evolve and strengthen the middleware and diagnostics architecture by identifying improvement opportunities such as decoupling interdependent components, designing appropriate fault reactions, etc.
  • Define and implement component and system level diagnostics strategy, including fault detection, reporting, logging and traceability.
  • Analyze fault propagation scenarios across components and help design mitigations that improve system availability and safety.
  • Generate and track fault metrics on a regular cadence.

Requirements

  • B.S./M.S./PhD in Engineering, Physics or relevant field and 5+ years of experience
  • Strong experience in middleware, ideally in embedded or distributed systems
  • Strong communication skills with the ability to translate architectural and safety considerations into actionable engineering requirements
  • Demonstrated ability to apply software engineering best practices
  • Experience working in cross-functional environments involving platform, safety and software teams
  • Hands on experience with design and implementation of diagnostic systems such as health monitoring, fault reduction or logging frameworks (Bonus)
  • C++, MATLAB, Python (Bonus)
  • Experience on Safety-Critical Systems (Bonus)

Benefits

  • Health insurance
  • Long-term care insurance
  • Long-term and short-term disability insurance
  • Life insurance
  • Paid time off (e.g. sick leave, vacation, bereavement)
  • Unpaid time off
  • Zoox Stock Appreciation Rights
  • Amazon RSUs

Job title

Software Systems Engineer – Middleware, Diagnostics

Job type

Experience level

Mid levelSenior

Salary

$185,000 - $230,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job