Firmware & System Test Automation Engineer-- KUMDC
Job in
Roseville, Placer County, California, 95678, USA
Listed on 2026-03-01
Listing for:
Compunnel Inc.
Full Time
position Listed on 2026-03-01
Job specializations:
-
IT/Tech
Job Description & How to Apply Below
Duration
: 06 Months (Possibility of extension/conversion based on performance and budget)
Client
:
One of the largest Data Storage Devices manufacturers in the US
We are looking for a Firmware & System Test Automation Engineer to build end-to-end automation for firmware development and system validation—Python-first tooling, CI/CD integration, hardware-in-the-loop test orchestration, and automated triage/reporting. Strong PCIe/NVMe + embedded/RTOS knowledge; comfortable with analyzers and DUT control.
Duties- Design reusable Python/Bash libraries and CLIs for FW build/test/regressions.
- Orchestrate nightly regressions; implement auto-failure classification and dashboards.
- Enable FW developers with unit test harnesses, lint/format, emulation adapters.
- Implement telemetry/ETL pipelines for coverage, reliability, and performance KPIs.
- Collaborate across FW/HW/ASIC; document standards and best practices.
- Adhere to IP/data compliance and approved vendor processes.
- 10+ years automation experience in FW/system validation.
- Expert Python; linux ; kernel modules;
Bash; working C/C++ for FW hooks;
Power Shell as needed. - PyTest/Robot Framework; hardware-in-the-loop experience.
- PCIe/NVMe, DMA/interrupts, RTOS; lab debug with logic/protocol analyzers.
- Tool integration with Gerrit/Git, Jira, test mgmt, results DBs.
- Proven log analysis and failure bucketing; strong communication/documentation.
- Prior storage FW or networking ASIC validation experience.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×