Unlimited Job Postings Subscription - $99/yr!

Job Details

Senior Automation Engineer

  2026-02-09     Compunnel     Roseville,CA  
Description:

JOB SUMMARY

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/GitLab CI, Azure DevOps, 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.
MINIMUM QUALIFICATIONS
  • 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; PowerShell 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.
PREFERRED QUALIFICATIONS
  • Experience with CMake/Bazel, cross-compilers, and artifact signing.
  • Familiarity with emulation/simulation flows (FPGA, QEMU) and pre-silicon validation.
  • Data stack expertise (SQLite/PostgreSQL, Pandas) and dashboarding tools (Grafana, PowerBI).
  • Experience with Docker/Ansible for reproducible development and lab host configuration.
  • Prior background in storage firmware or networking ASIC validation.
EDUCATION
  • Bachelor's degree in Electrical Engineering or Computer Science required.
  • Advanced degree preferred.


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search