View All Jobs 130220

Technologist, Devops Engineer

Own our end-to-end firmware build and test automation framework for kernel patches
Roseville, California, United States
Mid-Level
$145,100.00-$193,500.00 USD per year
7 hours agoBe an early applicant
Western Digital

Western Digital

Designs and manufactures data storage devices and solutions, including hard drives, SSDs, and flash memory for consumers and enterprises.

16 Similar Jobs at Western Digital

Technologist, DevOps Engineer

WDC is a leading innovator in Enterprise Storage Networking. We are looking for a passionate and skilled DevOps Engineer with Linux Kernel and tools expertise to build end-to-end automation for firmware development and system validation. Create custom Linux kernel patches to enable feature development and also upstream kernel changes. Strong PCIe/NVMe protocol knowledge; comfortable with Ethernet and PCIe analyzers.

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.
  • Create custom Linux Kernel patches and upstream
  • 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.

Qualifications

Required:

  • System level programming in C (and some assembly) with a strong track record of shipping low level code
  • Deep understanding of Linux OS internals: processes, scheduling, memory management (paging, MMU, slab/slub allocators), VFS, block subsystems, networking stack.
  • Direct experience modifying or upstreaming Linux kernel code, not just using kernel APIs.
  • Comfort with hardware–software boundaries: interrupts, DMA, device registers, firmware handoff, PCIe, IOMMU, ACPI/DT, boot sequence.
  • 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:

  • Proficiency with Linux kernel build system, Kconfig, cross-compilation, git bisection, patch submission workflow.
  • Prior contributions to LKML or to a major subsystem tree.
  • Ability to follow kernel coding style, patch series etiquette, and review cycles.
  • Strong debugging skills: perf, ftrace, bpftrace, kgdb, crash dumps, static analysis.
  • Experience with CI for kernel builds and regression testing, especially with custom hardware.
  • CMake/Bazel; cross-compilers; artifact signing.
  • Data stack (SQLite/PostgreSQL, Pandas); Grafana/PowerBI dashboards.
  • Prior storage FW or networking ASIC validation experience.
+ Show Original Job Post
























Technologist, Devops Engineer
Roseville, California, United States
$145,100.00-$193,500.00 USD per year
Engineering
About Western Digital
Designs and manufactures data storage devices and solutions, including hard drives, SSDs, and flash memory for consumers and enterprises.