Are you applying to the internship?
Job Description
Engineering Co-op, SoC Development | Western Digital
The Tone:
This is an Engineering Co-op position at Western Digital, a company that powers global innovation, pushing the boundaries of technology to make the impossible possible. Western Digital develops an expansive portfolio of technologies, including HDDs and platforms for business, creative professionals, and consumers, under its Western Digital®, WD®, and WD_BLACK™ brands. This role is crucial as it involves deeply working on the design, verification, prototyping, and validation of hard disk drive controller SoCs, contributing significantly to the success of industry-leading data storage control SoCs deployed in high-volume consumer and enterprise products.
The TL;DR
• Role: Internship
• Location: Undisclosed
• Team: SoC Development team
• Mission: Design, verify, prototype, and validate hard disk drive controller SoCs for industry-leading data storage solutions.
• Tech Stack: Synopsys VCS, Cadence Xcelium, C/C++, System Verilog, Verilog, Perl, Python, MySQL, PHP, UVM Verification Methodology
What You’ll Actually Do
• Design: Work on the design, verification, prototyping, timing closure, and validation of state-of-the-art silicon technologies, contributing to industry-leading data storage control SoCs.
• Prototype: Engage with emulation and prototyping platforms, gaining hands-on experience with SoC prototyping using FPGAs and advanced simulation tools like Synopsys VCS and Cadence Xcelium.
• Develop Firmware: Develop, test, and maintain firmware using C/C++ to operate and enhance the functionality of large-scale, multi-processor, and multi-core SoC hardware.
• Verify: Contribute to SoC-level verification by developing skills in creating and supporting robust test benches and assisting in the development of documentation for validation plans and results.
• Collaborate: Engage in stimulating projects, including creating test plans, participating in code reviews, conducting various tests to verify features, and collaborating with experienced engineers to manage regressions and perform code/functional coverage analysis.
The Must-Haves
• Background: Currently pursuing a BS/MS in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience, with a minimum 3.0 GPA. This is an early career position within Western Digital’s Early Career program, designed to support individuals beginning their professional journey.
• Experience: Exposure to emulation/prototyping platforms, gained through coursework, projects, or internships; familiarity with embedded C/C++ from class projects or personal exploration; and the right to work in the US without requiring Western Digital to commence or sponsor an immigration case for employment now or in the future.
• Skills: Exceptional written and verbal communication skills; understanding of programming principles and languages such as System Verilog, Verilog, or similar technologies discussed in classes; interest in hardware and software interface protocols, including high-speed serial interfaces (SAS, SATA, PCIe) and memory architectures (DDR); proficiency in Perl, Python, MySQL, PHP; and knowledge of UVM Verification Methodology.