Hardware Test Automation Engineer

  • Foster City, California
  • Full Time
Introduction

As a Hardware Test Automation Engineer, you'll be responsible for developing and documenting test automation software. This includes writing Python scripts, libraries, hardware interfaces, and tests using standard frameworks. You'll work closely with Mechanical, Electrical, Firmware, and Systems engineers to develop module, system, and hardware-in-the-loop tests. We're looking for someone who values code quality and best practices, is enthusiastic, innovative, a self-starter, and willing to take on the challenges in bringing advanced autonomous vehicle technologies to market.

Required Skills & Qualifications
  • BS in Electrical Engineering or Computer Science.
  • 5 years of object-oriented programming in Python.
  • 3 years experience testing electronics in a lab environment using tools like power supplies.
  • Experience using test automation frameworks, such as PyTest or Robot Framework.
  • Experience with concurrent programming using threads and queues.
  • Prior work experience at client or in client's industry.
  • Applicants must be able to work directly for Artech on W2.
Preferred Skills & Qualifications
  • Familiarity with basic mechanical, electrical, and optical test procedures.
  • Experience developing Bash scripts or embedded C/C++ in a Linux environment.
  • Prior experience working with communications protocols such as CAN, Ethernet, or TCP/IP.
  • Knowledge of various object-oriented design patterns.
  • Experience with Git, Jira, Reviewable, Bamboo, Polarion, or TestRail.
  • Experience using static analysis tools and formatters, such as PyLint and Black.
  • Excellent verbal and written communication skills.
Day-to-Day Responsibilities
  • Develop scripts and libraries to automate station configuration and test suite execution.
  • Implement prototype and production tests for compute and sensor firmware and hardware.
  • Collaborate with test leads to design test plans and test stations based on technical specifications.
  • Collaborate with design engineers and project managers to plan and support test campaigns.
  • Design and build tools to allow for post-processing and visualization of test data.
  • Document software to make it easily accessible to others both within and outside of the team.

For immediate consideration please click APPLY to begin the screening process with Alex.

Job ID: 523056226
Originally Posted on: 5/30/2026

Want to find more Technology opportunities?

Check out the 165,053 verified Technology jobs on iHireTechnology