Summer 2026 Intern - System Testing - MS Only
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.