Summer 2026 Intern - Software Engineering (Firmware)

Western DigitalIrvine, CA
19hOnsite

About The Position

WDC is a leading innovator in Enterprise Storage. We are looking for a passionate and skilled Firmware Engineering Intern to join our advanced development team for the summer (Irvine, CA). This position provides students with a unique opportunity to work on real-world problems with our latest technology and gain valuable industry experience in firmware development. Essential Duties & Responsibilities: Dive into building the next generation of heat assisted magnetic recording (HAMR) technology. Unleash your creativity and technical skills on new designs. Assist in designing, developing, and testing firmware solutions Collaborate with the engineering team to define firmware requirements and specifications. Write clean, efficient, and well-documented code in C/C++ or other relevant languages. Participate in code reviews and adhere to firmware coding standards. Debug and troubleshoot firmware issues in embedded systems. Conduct and participate in testing sessions to ensure firmware performance and reliability. Develop Python scripts for test automation, log parsing, and data checks. Document development processes and maintain firmware documentation. What We Offer: Opportunity to work on challenging firmware development projects in a real-world setting. Guidance and mentorship from experienced engineers. A collaborative, innovative, and inclusive work culture. Networking opportunities with professionals in the field. This position is part of our Early Career program at WD. Our Early Career program is designed to support individuals beginning their professional career by providing the foundational training through a structured onboarding, mentorship, and development curriculum.

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with a focus on embedded systems or firmware development graduating in Dec 2026 or May 2027.
  • Must have the ability to work onsite without relocation assistance
  • Strong programming skills in C, C++, python and familiarity with embedded systems.
  • Understanding of microcontrollers, peripherals, and interface protocols (e.g., UART).
  • Familiarity with software testing practices and test-driven development
  • Experience or willingness to learn AI-assisted coding and development tools
  • Experience with version control tools like Git.
  • Excellent problem-solving abilities and attention to detail.
  • Strong verbal and written communication skills.
  • Ability to work independently and in a team environment.

Nice To Haves

  • Prior internship or project experience in firmware or embedded systems is highly desirable.
  • Basics with RTOS concepts, or BSP

Responsibilities

  • Assist in designing, developing, and testing firmware solutions
  • Collaborate with the engineering team to define firmware requirements and specifications.
  • Write clean, efficient, and well-documented code in C/C++ or other relevant languages.
  • Participate in code reviews and adhere to firmware coding standards.
  • Debug and troubleshoot firmware issues in embedded systems.
  • Conduct and participate in testing sessions to ensure firmware performance and reliability.
  • Develop Python scripts for test automation, log parsing, and data checks.
  • Document development processes and maintain firmware documentation.

Benefits

  • paid vacation time
  • paid sick leave
  • medical/dental/vision insurance
  • life, accident and disability insurance
  • tax-advantaged flexible spending and health savings accounts
  • employee assistance program
  • other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity
  • tuition reimbursement
  • transit
  • the Applause Program
  • employee stock purchase plan
  • the Western Digital Savings 401(k) Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service