More jobs:
Senior Automation Engineer
Job in
Roseville, Placer County, California, 95678, USA
Listed on 2026-02-03
Listing for:
Compunnel, Inc.
Full Time
position Listed on 2026-02-03
Job specializations:
-
Software Development
DevOps, Software Engineer
Job Description & How to Apply Below
The Senior Automation Engineer will build end-to-end automation frameworks for firmware development and system validation. This role emphasizes Python-first tooling, CI/CD integration, hardware-in-the-loop test orchestration, and automated triage/reporting. The ideal candidate will have deep expertise in PCIe/NVMe, embedded systems, and RTOS environments, with hands-on experience using analyzers and device-under-test (DUT) control. This position requires strong technical leadership, cross-functional collaboration, and the ability to deliver scalable automation solutions that accelerate firmware validation cycles.
KEY RESPONSIBILITIES- Design reusable Python/Bash libraries and command-line tools for firmware build, test, and regression workflows.
- Integrate automation with Docker, Jenkins/Git Lab CI, Azure Dev Ops, Gerrit/Git, Jira, and test management systems.
- Orchestrate nightly regression runs; implement automated failure classification and dashboard reporting.
- Enable firmware developers with unit test harnesses, lint/format tools, and emulation adapters.
- Implement telemetry and ETL pipelines to track coverage, reliability, and performance KPIs.
- Collaborate across firmware, hardware, and ASIC teams; document standards and best practices.
- Ensure compliance with IP/data policies and approved vendor processes.
- 10+ years of automation experience in firmware/system validation.
- Expert-level Python programming; strong Linux, kernel modules, Bash scripting, and working C/C++ for firmware hooks;
Power Shell as needed. - Experience with PyTest/Robot Framework and hardware-in-the-loop testing.
- CI/CD expertise including pipelines-as-code, artifact management, secrets handling, and flaky test management.
- Strong knowledge of PCIe/NVMe, DMA/interrupts, RTOS; hands-on lab debug with logic/protocol analyzers.
- Experience integrating tools such as Gerrit/Git, Jira, test management systems, and results databases.
- Proven ability in log analysis, failure bucketing, and clear documentation/communication.
- Experience with CMake/Bazel, cross-compilers, and artifact signing.
- Familiarity with emulation/simulation flows (FPGA, QEMU) and pre-silicon validation.
- Data stack expertise (SQLite/Postgre
SQL, Pandas) and dashboarding tools (Grafana, Power
BI). - Experience with Docker/Ansible for reproducible development and lab host configuration.
- Prior background in storage firmware or networking ASIC validation.
- Bachelor
Position Requirements
10+ Years
work 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:
×