Senior Developer-Python (Test Automation)
Core
Develop and maintain Python-based automated lab test software for regression, characterization, and tooling; drive lab equipment via software interfaces; analyze large test datasets; and build visualizations.
Role type
Senior IC Python test automation engineer (lab/hardware)
Builds
Automated test software, data pipelines, and dashboards for lab equipment and devices under test
Domain
Hardware testing, embedded systems, data analytics
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python (object-oriented), gRPC, serial communication, Elasticsearch, Kibana, relational databases, Git, Linux
Preferred skills
Perforce, Jenkins, C/C++ code reading, pandas, NumPy, matplotlib, Docker, AWS, Azure, GCP, HTML/CSS/JavaScript
Responsibilities
Write and maintain automated lab test software; drive lab equipment through software interfaces; debug failures across test software and data pipelines; clean, preprocess, and analyze large test datasets; ingest and store test results in databases; build visualizations and dashboards; review code and document results
Seniority
Senior, hands-on IC
