Intern

System Testing, MS Only

Posted on 11/20/2025

Western Digital

Western Digital

No salary listed

Roseville, CA, USA

In Person

Job Description

As an intern on this team, you’ll help make sure our storage platforms behave reliably at scale, from early FPGA prototypes all the way to production-worthy parts shipping from the fab.

Essential Duties & Responsibilities:

  • Assist in developing and executing test plans for FPGA-based boards and storage systems using NVMe over Fabrics.
  • Help define test requirements and strategies with engineers across hardware, firmware, and systems.
  • Set up and configure lab test environments, including hardware installation, cabling through Ethernet switches, and required software/tools.
  • Run automated and manual test cases, capture logs, document results, and clearly call out discrepancies or failures.
  • Use Python and other scripting languages to build, extend, and maintain test scripts and simple automation frameworks.
  • Work closely with firmware and hardware engineers to debug and troubleshoot issues.
  • Contribute ideas to improve test methodologies, coverage, and efficiency, especially around automation.
  • Share progress in regular team meetings and collaborate with peers to solve real test and validation problems.

Qualifications

Required:

  • Currently pursuing a Master’s degree, ideally in Computer Science, Computer Engineering, or a closely related field.
  • Interested in system validation / testing and how large-scale storage systems behave in real data center-like environments.
  • Strong programming and scripting skills, especially in one or more of:
    • Python
    • Perl
    • Shell (or similar scripting languages)
  • Solid understanding of software fundamentals (data structures, debugging, writing clean and testable code).
  • Experience from coursework, labs, or projects in system or software testing, automation, or validation.
  • Strong analytical and problem-solving skills, with attention to detail when reading logs, tracing failures, and documenting findings.
  • Effective communication and teamwork skills—you can explain what you’re seeing and ask good questions.
  • An eagerness to learn quickly, adapt to new tools and environments, and work in a fast-moving, highly technical team.