Intern 4, Firmware Engineering
Sandisk
About the Role
- Intern position responsible for designing, implementing, and debugging firmware for next-generation storage devices.
- Typical activities involve the design and implementation of data structures, software algorithms, data path, and implementation of storage interface protocols via PCIe.
- Development of firmware using multiple environments including SW simulations, FPGA boards, and the final product HW.
- Work in an Agile environment with advanced CI tools.
Key Responsibilities
- Design & Develop firmware module for front end, back end, and infrastructure modules of storage device.
- Debug FW issues found in various validation stages on different platforms and update on tracking tools.
- Develop / run unit tests and write scripts for testing firmware modules.
- Optimize code for memory, power, and performance, and resolve deficiencies.
- Steer key performance indicators for system performance and quality matrix.
- Collaborate with system, validation, ASIC, program management, and cross-functional technology teams to establish priorities and ensure effective implementation.
Requirements & Tech Stack
- Experience with PCIe protocol implementation.
- Experience developing firmware in SW simulations, FPGA boards, and on HW.
- Experience working in an Agile environment.
- Experience with advanced CI tools.
Qualifications
- B.Tech. in Computer Science or Software / Computer / Electrical / Electronics Engineering.
- Excellent interpersonal skills and ability to be a team player.
- Fast learner and implementer.



