Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Zoox Logo

Software Engineer - Automation Tools and Infrastructure

Zoox

Salary not specified
Nov 24, 2025
Foster City, CA, United States of America
Apply Now

Zoox is looking for a Software Engineer intern to help integrate internal and external tools for automated firmware prototyping, development, testing and integration to support on-vehicle firmware development and testing.

Requirements

  • HIL and/or SIL Test Frameworks
  • Object-oriented programming experience (Python or C++ preferred)
  • Experience building cross-platform software with source control (Git)
  • CI and build systems (e.g. Bamboo, Buildkite, etc.)
  • Python libraries (e.g. pybind, pytest, pandas, python-can, plotly, matplotlib, etc.)
  • Communication protocols (e.g. CAN, LIN, pub/sub)
  • ClickHouse, OpenSearch, Grafana, Databricks, etc. Databases and Observability Platforms

Responsibilities

  • Develop software for an automated validation framework, supporting continuous integration (CI) via smoke, sanity, nightly, weekly pipelines
  • Research, design, develop, rollout, and maintain software tools and test framework for development and validation
  • Integrate tester software systems with server infrastructure, including networking (CAN, wifi, cellular, WIFI, NFC, etc), hardware instruments (DAQs, PSUs), protocol-level simulator/spoofer hardware, etc.
  • Propose tool and/or feature ideas to the team to improve processes
  • write software to help integrate internal and external tools for automated firmware prototyping, development, testing and integration
  • designs and develops automated processes and tools to support on-vehicle firmware development and testing
  • utilize a variety of Python libraries, as well as C++

Other

  • BS in relevant engineering discipline and 1+ years of relevant work experience
  • Strong interpersonal and communication skills
  • passionate about automation using both existing test frameworks as well as developing new ones
  • Many projects are short-term, allowing each developer to follow projects through their full life cycles while still jumping into a multitude of opportunities.
  • You do not need to match every listed expectation to apply for this position.