Job Description
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.
Qualifications
Required:
- 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.
Preferred:
- Prior internship or project experience in firmware or embedded systems is highly desirable.
- Basics with RTOS concepts, or BSP
Skills:
- Excellent problem-solving abilities and attention to detail.
- Strong verbal and written communication skills.
- Ability to work independently and in a team environment.