Staff Engineer, Product Development Engineering (C, NAND, Microcontroller)
SanDiskMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessWell-known brand and metro location increase competition, despite niche embedded/NAND seniority reducing applicant density.
Role requires specialized NAND/firmware and hardware-debugging skills, so industry transferability is limited.
Explicit 8-12 years and mandatory embedded/NAND/C/microcontroller skills create strict shortlisting filters.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and enhance Manufacturing/Reliability Firmware to qualify NAND flash across SSD, USB, SD, uSD, and HBF products.
Analyze requirements from cross-functional teams and debug hardware/firmware components for NAND qualification.
Collaborate with distributed teams to deliver high-quality firmware on time and support production issue resolution.
Minimum Requirements
8 to 12 years of relevant work experience in embedded systems development.
Strong proficiency in C programming, NAND programming, and Python.
Hands-on experience with ARM/ARC/RISC-V microcontroller architectures and peripherals (TIMER, SPI, I2C, UART, USB, DMA).
Bachelor's degree in Engineering (B.E or B.Tech) in EEE, Electronics and Communication, or CSE.
Ideal Candidate Profile
Experienced in embedded system design and debugging with familiarity in RTOS (preferably ThreadX).
Capability to read schematics and datasheets/specifications related to controllers and NAND flash (BiCS).
Skilled in using debugging tools (GDB, JTAG), version control (SVN, Git, Bitbucket), defect tracking (JIRA), and code peer review processes.
