Technologist Software Development Engineering (DevOps)
WDC is a leading innovator in Enterprise Storage Networking. We are looking for a passionate and skilled DevOps Engineer to build end-to-end automation for firmware development and system validationPython-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.
Today's exceptional challenges require your unique skills. Together, we can build the future of data storage.
Responsibilities :
- Design reusable Python / Bash libraries and CLIs for FW build / test / regressions.
- Integrate Docker, Jenkins / GitLab CI / Azure DevOps, Gerrit / Git, Jira, test mgmt systems.
- 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.
Minimum Qualifications :
Automation experience in FW / system validation.Expert Python; linux ; kernel modules; Bash; working C / C++ for FW hooks; PowerShell as needed.PyTest / Robot Framework; hardware-in-the-loop experience.CI / CD expertise (pipelines-as-code, artifacts, secrets, flaky test mgmt).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.Preferred :
CMake / Bazel; cross-compilers; artifact signing.Emulation / simulation (FPGA, QEMU); pre-silicon validation flows.Data stack (SQLite / PostgreSQL, Pandas); Grafana / PowerBI dashboards.Docker / Ansible for reproducible dev & lab host config.Prior storage FW or networking ASIC validation experience.