Logo of Huzzle


Intern, Firmware Engineering - Undergrad

Logo of Western Digital

Western Digital


2mo ago

🚀 Off-cycle Internship


⌛ Closed
Applications are closed

Off-cycle Internship

Software Engineering, Engineering•Irvine


  • At Western Digital, our vision is to power global innovation and push the boundaries of technology to make what you thought was once impossible, possible.


  • Current student, pursuing a BS or MS degree (Computer Science/Electrical Engineering), and graduating between December 2024 and June 2025
  • Minimum of 3.0 GPA
  • Exceptional written and verbal communication skills
  • Strong technical skills in area of study
  • Interest in eSSD, flash, semiconductor, components, nonvolatile memory industry
  • Proficient in Microsoft Office applications
  • Strong C/C++ development skills. Python scripting

Education requirements

2:1 or higher
Currently Studying

Area of Responsibilities

Software Engineering


  • Coding, debugging and integrating firmware, as well as the integration, regression and requirement testing of complex software and hardware systems within an agile development environment and par of a multi-site/multi-disciplinary team
  • Developing, implementing, verifying and debugging ssd firmware features in domains such as ssd host interfaces such as pcie (peripheral component interconnect express), non-volatile memory express (nvme), serial ata, ftl management, nand flash management, caching and development/test infrastructure.
  • Designing and implementing fe (front end) functional modules within the ssd firmware system.
  • Debugging embedded systems using tools such as logic and protocol analyzers and jtag, and validating designs within the entire ssd firmware system.
  • Performing failure analysis and performance tuning
  • Engaging and interacting with other firmware function teams that span all aspects of ssd firmware design and following the development process, procedures and workflows closely
  • Providing embedded systems and embedded firmware development in c++ and c and arm based socs


Work type

Full time

Work mode