Software Engineering Intern – Firmware
Company | Western Digital |
---|---|
Location | Roseville, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Internship |
Degrees | Master’s |
Experience Level | Internship |
Requirements
- Currently pursuing a Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with a focus on embedded systems or firmware development.
- Must have the ability to work onsite without relocation assistance
- Strong programming skills in C/C++ and familiarity with embedded systems.
- Understanding of microcontrollers, peripherals, and interface protocols (e.g., SPI, I2C, UART).
- Experience with version control tools like Git.
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.
- Document development processes and maintain firmware documentation.
Preferred Qualifications
- Prior internship or project experience in firmware or embedded systems is highly desirable.