Hardware Test Automation Engineer
O2 Technologies,Inc · Redwood City, CA · 1 wk ago
On-siteQuality AssuranceContract
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.
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.
Bonus 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.
Technical Skills
- Python / PyTest / Robot Framework
- Bash Scripting
- Embedded C / C++ (Linux)
- Git / Jira / Reviewable / Bamboo / Polarion / TestRail
- PyLint / Black
- Linux Operating System
- CAN / Ethernet / TCP-IP
- Power Supplies / Lab Test Equipment
- Threads & Queues (Concurrent Programming)
- Version Control (Git)
Education
- Bachelor's Degree in Electrical Engineering, Computer Science, Computer Engineering, Software Engineering.
- Preferred: Master's in Electrical Engineering, Master's in Computer Science, Master's in Robotics, Master's in Mechatronics.
Industry Experience
- Autonomous Vehicles
- Automotive
- Robotics
- Embedded Systems
- Hardware Manufacturing
- Test Laboratories