Unknown Company is hiring a Technologist Software Development Engineering (DevOps)

About the Role

Western Digital (WDC), a leading innovator in Enterprise Storage Networking, is looking for a Technologist Software Development Engineering (DevOps) to build comprehensive automation for firmware development and system validation. You will create Python-first tooling, integrate CI/CD systems, and orchestrate hardware-in-the-loop test workflows.

What You'll Do

  • Design reusable Python/Bash libraries and CLIs for firmware build, test, and regression processes.
  • Integrate tools like Docker, Jenkins/GitLab CI/Azure DevOps, Gerrit/Git, Jira, and test management systems.
  • Orchestrate nightly regressions and implement automated failure classification and dashboards.
  • Enable firmware developers with unit test harnesses, linting/formatting tools, and emulation adapters.
  • Implement telemetry and ETL pipelines to track coverage, reliability, and performance KPIs.
  • Collaborate across firmware, hardware, and ASIC teams while documenting standards and best practices.
  • Adhere to intellectual property, data compliance, and approved vendor processes.

What We're Looking For

  • 10+ years of automation experience in firmware and system validation.
  • Expert-level skills in Python, Linux, kernel modules, and Bash; working knowledge of C/C++ for firmware hooks; PowerShell as needed.
  • Experience with PyTest/Robot Framework and hardware-in-the-loop validation.
  • CI/CD expertise including pipelines-as-code, artifact management, secrets handling, and flaky test management.
  • Knowledge of PCIe/NVMe, DMA/interrupts, RTOS, and lab debugging with logic/protocol analyzers.
  • Proven ability to integrate tools like Gerrit/Git, Jira, test management systems, and results databases.
  • Strong skills in log analysis, failure bucketing, communication, and documentation.

Nice to Have

  • Experience with build systems like CMake/Bazel, cross-compilers, and artifact signing.
  • Familiarity with emulation/simulation (FPGA, QEMU) and pre-silicon validation flows.
  • Knowledge of data stacks (SQLite/PostgreSQL, Pandas) and dashboard tools (Grafana/PowerBI).
  • Use of Docker/Ansible for reproducible development and lab host configuration.
  • Prior storage firmware or networking ASIC validation experience.

Technical Stack

  • Languages: Python, Bash, C/C++, PowerShell
  • Testing: PyTest, Robot Framework
  • Infrastructure & CI/CD: Docker, Jenkins, GitLab CI, Azure DevOps, Ansible
  • Tools & Platforms: Gerrit, Git, Jira, PCIe, NVMe, RTOS, CMake, Bazel
  • Data: SQLite, PostgreSQL, Pandas, Grafana, PowerBI

Benefits & Compensation

  • Compensation range applicable for jobs performed in California, Colorado, New York, or remote jobs that can be performed in those states.
  • Eligible to participate in the annual Long-Term Incentive (LTI) program via Restricted Stock Units (RSUs) or cash equivalents.
  • Paid vacation time and sick leave.
  • Medical, dental, and vision insurance.
  • Life, accident, and disability insurance.
  • Tax-advantaged flexible spending and health savings accounts.
  • Employee assistance program.
  • Voluntary benefit programs (supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity).
  • Tuition reimbursement and transit benefits.
  • Applause Program and employee stock purchase plan.
  • Western Digital Savings 401(k) Plan.

Western Digital is committed to providing equal opportunities to all applicants and employees and will not discriminate based on race, color, ancestry, religion, sex, gender, age, national origin, sexual orientation, medical condition, marital status, physical or mental disability, genetic information, protected medical and family care leave, Civil Air Patrol status, military and veteran status, or other legally protected characteristics.

Required Skills
PythonBashC/C++PowerShellPyTestRobot FrameworkDockerJenkinsGitLab CIAzure DevOpsCI/CDAutomationInfrastructure as CodeLinuxSystem Administration
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
?
Job Details
Category infrastructure
Posted 2 months ago