United States of America Remote (Country)

Sandisk is hiring a Firmware Engineer

About the Role

As a Firmware Engineer intern, you'll work within the physical storage team to develop core firmware for solid-state drives used across consumer and enterprise applications. Your focus will be on creating and refining firmware that directly interfaces with NAND memory, ensuring optimal performance, endurance, and data integrity.

Key Responsibilities

  • Design and implement firmware features supporting current and emerging memory technologies
  • Develop core NAND operations including read, write, and erase functions
  • Create advanced algorithms to improve system performance through cache management, suspend/resume capabilities, and adaptive read threshold tuning
  • Build defect mitigation strategies such as read scrubbing, wear leveling, and program voltage optimization
  • Analyze tradeoffs between speed, memory footprint, and processor load when implementing new features
  • Collaborate with cross-functional teams including memory systems, architecture, and validation to define drive behavior
  • Write specifications for firmware components that align with overall SSD architecture
  • Implement and debug code primarily in C/C++, with occasional low-level assembly as needed
  • Use debuggers and analysis tools to identify and resolve software issues

Qualifications

You're currently pursuing a degree in Electrical Engineering, Computer Science, or a related field. You have strong programming skills in C and can clearly express technical concepts both verbally and in writing. You're comfortable working across abstraction levels and influencing design decisions.

Preferred experience includes working with NAND flash memory, real-time systems, and hardware debugging tools such as logic analyzers, oscilloscopes, or protocol analyzers.

Technology Environment

Work primarily involves C/C++, low-level programming, debuggers, and hardware analysis tools including logic analyzers, oscilloscopes, and protocol analyzers.

Work Environment

This role supports remote work for individuals located in California, Colorado, or New York. The position may involve shift-based assignments with applicable differential pay.

Company Commitment

The organization fosters an inclusive culture that values diverse perspectives, promotes belonging, and supports the growth of all individuals. It adheres to equal employment opportunity principles, welcoming applicants regardless of race, color, ancestry, religion, gender, age, disability, sexual orientation, or veteran status. Accommodations are available for applicants with disabilities.

Required Skills
CC++machine languagedebuggerslogic analyzersoscilloscopesprotocol analyzersfirmware developmentelectrical engineeringcomputer engineeringcommunication skillstechnical documentationlow-level programming CC++machine languagedebuggerslogic analyzersoscilloscopesprotocol analyzersfirmware developmentelectrical engineeringcomputer engineeringcommunication skillstechnical documentationlow-level programming
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Sandisk
Sandisk innovates in Flash and advanced memory technologies, delivering solutions that enable digital world needs with groundbreaking memory products recognized globally for performance and quality.
All jobs at Sandisk Visit website
Job Details
Department Engineering
Category embedded
Posted 3 months ago