
Software Systems Engineer – Middleware, Diagnostics
Zoox
full-time
Posted on:
Location Type: Hybrid
Location: Foster City • California • United States
Visit company websiteExplore more
Salary
💰 $185,000 - $230,000 per year
Tech Stack
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
middlewareembedded systemsdistributed systemsdiagnostic systemsC++MATLABPythonfault detectionlogging frameworkssoftware engineering best practices
Soft Skills
communication skillscross-functional collaborationtranslating requirementsanalytical skillsproblem-solving
Certifications
B.S. in EngineeringM.S. in EngineeringPhD in EngineeringB.S. in PhysicsM.S. in PhysicsPhD in Physics