Engineer - Robot Platform Test Automation

DeWinter BH

Foster City (CA)

On-site

USD 180,000 - 240,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

DeWinter Group seeks an Engineer – Robot Platform Test Automation to advance autonomous mobility through hardware-in-the-loop testing. This onsite role in Foster City entails building reusable libraries, tools, and scripts for design validation, characterization testing, and live data visualization.

Collaboration across software, electronics, firmware, mechanical, and systems engineering is essential. The ideal candidate has a strong Python background, extensive hardware testing experience, and

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.
  • 10+ years of programming experience in Python or equivalent
  • 5+ years of experience with electronics or hardware testing or equivalent
  • Experience with concurrent programming using threads and queues
  • Experience with test automation frameworks such as PyTest or Robot Framework
  • Experience developing Bash scripts or embedded C/C++ in a Linux environment
  • Strong software development fundamentals focused on code quality and maintainability
  • Ability to collaborate effectively with multidisciplinary engineering teams
  • Strong technical documentation and problem-solving skills

Responsibilities

  • Implement design characterization tests for robotaxi hardware and systems.
  • Develop reusable libraries for interfacing with laboratory equipment and displaying live test data.
  • Create reusable tools for semi-automated testing and test station configuration.
  • Collaborate with test leads to design test stations and plans based on technical specifications.
  • Partner with Mechanical, Electrical, Firmware, and Systems engineers on test development and execution.
  • Collaborate with design engineers and project managers to plan and support test campaigns.
  • Develop software and automation that supports hardware-in-the-loop testing.
  • Document software and tools so they are accessible and maintainable for users inside and outside the team.
  • Promote code quality, long-term maintainability, and software engineering best practices.

Skills

Python programming
Electronics testing
Concurrent programming
Test automation
Linux Bash/C/C++
Code quality
Technical collaboration
Documentation

Education

Bachelor’s degree in Electrical Engineering or Computer Science

Tools

Python
PyTest
Robot Framework
Bash scripting
C/C++ (embedded)
Linux

Job description

Engineer – Robot Platform Test Automation

Overview

Help advance the next generation of autonomous mobility as a Robot Platform Test Automation Engineer. In this onsite role, you’ll automate design validation and characterization testing for robotaxi hardware and systems, working at the intersection of software, electronics, firmware, mechanical engineering, and systems engineering.

You’ll build reusable libraries, tools, hardware interfaces, and scripts that support functional and characterization testing with hardware-in-the-loop. This is an opportunity to make a meaningful impact on test quality, engineering efficiency, and long-term software maintainability while helping establish and enforce best practices across the development lifecycle.

Responsibilities
  • Implement design characterization tests for robotaxi hardware and systems.
  • Develop reusable libraries for interfacing with laboratory equipment and displaying live test data.
  • Create reusable tools for semi-automated testing and test station configuration.
  • Collaborate with test leads to design test stations and plans based on technical specifications.
  • Partner with Mechanical, Electrical, Firmware, and Systems engineers on test development and execution.
  • Collaborate with design engineers and project managers to plan and support test campaigns.
  • Develop software and automation that supports hardware-in-the-loop testing.
  • Document software and tools so they are accessible and maintainable for users inside and outside the team.
  • Promote code quality, long-term maintainability, and software engineering best practices.
Required Skills and Qualifications
  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.
  • 10+ years of programming experience in Python, or an equivalent level of skill.
  • 5+ years of experience with electronics or hardware testing, or an equivalent level of skill.
  • Experience with concurrent programming using threads and queues.
  • Experience with test automation frameworks such as PyTest or Robot Framework.
  • Experience developing Bash scripts or embedded C/C++ in a Linux environment.
  • Strong software development fundamentals with a focus on code quality and maintainability.
  • Ability to collaborate effectively with multidisciplinary engineering teams.
  • Strong technical documentation and problem-solving skills.
Nice-to-Have Skills
  • Working knowledge of standard object-oriented software design patterns.
  • Experience with communications protocols such as CAN, Ethernet, or TCP/IP.
  • Experience with Git, Jira, Reviewable, Bamboo, Polarion, or TestRail.
  • Experience using static analysis tools and code formatters such as Ruff, PyLint, MyPy, or Black.
  • Experience developing test stations, laboratory automation, or hardware-in-the-loop systems.
  • Excellent verbal and written communication skills.
Preferred Education and Experience
  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related technical discipline.
  • 10+ years of professional programming experience, preferably with significant Python development.
  • 5+ years of electronics, embedded systems, laboratory, or hardware testing experience.
  • Experience working on complex hardware and software systems in a collaborative engineering environment.
Other Requirements
  • This is an onsite position in Foster City, California.
  • The assignment is expected to run for approximately 12 months.
  • Availability to start as soon as possible is preferred.
  • W2 employment only.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Platform Engineer
Platform Engineer

Lancesoft • Foster City (CA)

On-site
USD 110,000 - 124,000
System Integration and Test Engineer
System Integration and Test Engineer

Hireart • Foster City (CA)

On-site
USD 124,000 - 131,000
Pre‑tax commuter benefits
Healthcare benefits
Flexible Spending Account
+2
Autonomy Robot Platform Test Automation Engineer
Autonomy Robot Platform Test Automation Engineer

DeWinter BH • Foster City (CA)

On-site
USD 180,000 - 240,000
Test Engineering Technician
Test Engineering Technician

Comrise • Foster City (CA)

On-site
USD 70,000 - 90,000
System Validation Engineer
System Validation Engineer

ALTEN • Foster City (CA)

On-site
USD 115,000 - 135,000
System Validation Engineer
System Validation Engineer

ALTEN Technology USA • Foster City (CA)

On-site
USD 115,000 - 135,000
Hardware Engineer - Test Development
Hardware Engineer - Test Development

DeWinter Group • San Francisco (CA)

On-site
USD 120,000 - 160,000
Test Technician
Test Technician

DeWinter Group • Foster City (CA)

On-site
USD 60,000 - 85,000
Vehicle Technician
Vehicle Technician

NGV Talent • East Liberty (OH)

On-site
USD 30,000 - 47,000
Test Automation Engineer
Test Automation Engineer

Figure • San Jose (CA)

On-site
USD 130,000 - 250,000