K

Senior Firmware Engineer (Backend) - SSD Controller & NAND Flash

khyathi informatics llc United State
Visa Sponsorship Relocation
Apply
AI Summary

Senior Firmware Engineer role at a large semiconductor manufacturing company in Rancho Cordova, CA, focused on SSD controller and firmware development with 5-15 years of experience. Responsibilities include NAND flash management, DRAM bring-up and stability verification, SSD boot-up flows, and firmware/hardware debugging using logic analyzers and oscilloscopes. Requires strong C/C++ programming, hands-on NAND operations experience, and a Master's degree in Electrical Engineering, Computer Engineering, or Computer Science.

Key Highlights
100% onsite role in Rancho Cordova, CA - no remote or hybrid work
Requires 3+ years of SSD controller and firmware development experience with NAND flash management
Strong C/C++ programming and data structures experience in embedded software/firmware development
Visa sponsorship may be available on a case-by-case basis
No Corp-to-Corp (C2C) arrangements; no more than 3 jobs in the last 10 years
Key Responsibilities
Maintain NAND flash operation flows, including program, read, and erase sequences across multiple channels, dies, and planes
Implement bad block management, read-retry mechanisms, and error recovery flows to ensure data integrity
Analyze and mitigate NAND-specific issues such as read disturb, program disturb, retention loss, and endurance degradation
Optimize parallelism to fully utilize NAND bandwidth and improve throughput under mixed workloads
Configure memory controller parameters, timing settings, and power-on sequences for DRAM bring-up
Verify DRAM read/write correctness through functional and stress testing
Maintain the SSD boot-up sequence, including firmware loading and system initialization
Develop firmware for peripherals such as temperature sensors, power monitors, and GPIO-based controls
Capture and analyze NAND waveforms using logic analyzers and oscilloscopes to verify timing compliance
Debug DRAM initialization, training, and boot-up-related issues, providing root-cause analysis and firmware fixes
Technical Skills Required
C/C++ NAND flash management SSD controller firmware development
Benefits & Perks
Medical Insurance
Dental Insurance
401(k) - Employer Match
Visa sponsorship (case-by-case)
Relocation assistance (case-by-case)
Nice to Have
Experience operating logic analyzers, oscilloscopes, and bus protocol analyzers
Familiarity with SATA/PCIe (NVMe) protocols
Familiarity with NAND flash protocols
Linux system debugging experience
Fluency in reading and writing Mandarin

Job Description


A client of ours is Hiring for a "Senior Firmware Engineer(BE)" Full-Time role in Rancho Cordova, CA, 95742. 100% Onsite work. No Remote, No Hybrid


Required Domain or Industry: a large Semiconductor Manufacturing and Technology Services

Experience: 05 years to 15 years

Skills: firmware, etc

Mandate for all Roles: No more than 3 jobs in the last 10yrs.


Prioritized Must Have Skills for the Senior Firmware Engineer(BE):

#1. 3+ years of experience in SSD controller and firmware development, with hands-on experience in NAND flash management.

#2. Strong C/C++ programming and data structures experience in embedded software/firmware development.

#3. Hands-on experience with NAND operations, including program, read, erase, bad block management, read-retry, and error recovery.

#4. Experience with DRAM bring-up, memory controller configuration, timing optimization, training, and stability validation.

#5. Hands-on experience with SSD boot-up flows, JTAG/ICE debugging, and hardware/firmware debugging using logic analyzers and oscilloscopes.

 

Responsibilities of the Senior Firmware Engineer(BE):

 

  • NAND Management
  • Maintain NAND flash operation flows, including program, read, and erase sequences across multiple channels, dies, and planes.
  • Implement bad block management, read-retry mechanisms, and error recovery flows to ensure data integrity.
  • Analyze and mitigate NAND-specific issues such as read disturb, program disturb, retention loss, and endurance degradation.
  • Optimize parallelism to fully utilize NAND bandwidth and improve throughput under mixed workloads.
  • DRAM Bring-Up and Stability Verification
  • Configure memory controller parameters, timing settings, and power-on sequences.
  • Verify DRAM read/write correctness through functional and stress testing.
  • SSD Boot-Up Flow
  • Maintain the SSD boot-up sequence, including firmware loading and system initialization.
  • Peripheral Control and FW/HW Interface
  • Develop firmware for peripherals such as temperature sensors, power monitors, and GPIO-based controls.
  • Debug and Validation
  • Capture and analyze NAND waveforms using logic analyzers and oscilloscopes to verify timing compliance.
  • Debug DRAM initialization, training, and boot-up-related issues, providing root-cause analysis and firmware fixes.

 

 

Requirements of the Senior Firmware Engineer(BE):

 

  • Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • At least 3 years of experience in software/firmware applications engineering.
  • At least 3 years of experience with SSD controller/firmware architecture.
  • Strong experience in C/C++ programming and data structures.
  • Hands-on experience with JTAG/ICE debuggers.
  • Experience with version control software such as Git.
  • Ability to work independently as well as collaboratively within a small team.
  • Must be willing to learn quickly and work effectively as a team player.
  • Strong oral, written, and presentation skills for communication and documentation.
  • Ability to work independently with minimal day-to-day supervision.

 

Preferred Qualifications

  • Experience operating logic analyzers, oscilloscopes, and bus protocol analyzers.
  • Familiarity with SATA/PCIe (NVMe) protocols.
  • Familiarity with NAND flash protocols.
  • Linux system debugging experience.
  • Fluency in reading and writing Mandarin preferred.

 

 

Other Key Requirements:

 

  • Onsite opportunity.
  • No Corp-to-Corp (C2C) arrangements.
  • Visa sponsorship may be available on a case-by-case basis for qualified candidates whose skills and experience align with the requirements of the position.
  • Relocation assistance may be considered on a case-by-case basis.

 

Benefits of the Senior Firmware Engineer(BE):

  • Medical Insurance
  • Dental Insurance
  • 401(k) - Employer Match

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Visionaire Partners

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

clera

United State

Senior Full Stack Engineer

Programming
1h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

nextdeavor

United State

Subscribe our newsletter

New Things Will Always Update Regularly