Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Firmware Engineer

  • Firmware Engineer job type Posted on: Oct 28, 2026
  • Firmware Engineer experience level VeeRteq Solutions Inc
  • Firmware Engineer employment type Rancho Cordova, California
  • Firmware Engineer salary Salary: $180,000 per year
  • Firmware Engineer employment type Onsite
  • Firmware Engineer salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Firmware Engineer roles in California.

View Salary Guide →

Job Title :

Firmware Engineer

Job Type :

Full-Time

Job Location :

Rancho Cordova California United States

Remote :

No

Jobcon Logo Job Description :

Senior Firmware Engineer(FTL):

Salary: $ 180,000.00 | Full-Time | Rancho Cordova, CA

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

#1. 3+ years of experience in SSD controller and firmware architecture, including FTL development.

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

#3. Hands-on experience with FTL algorithms, including Garbage Collection, Wear Leveling, bad block management, metadata handling, and NAND error management.

#4. Hands-on experience with JTAG/ICE debugging and firmware debugging, validation, and root-cause analysis.

#5. Strong understanding of NAND flash and SSD technologies, including PCIe/NVMe or SATA protocols and power-loss protection/recovery.

Responsibilities of the Senior Firmware Engineer(FTL):

  • Design and Maintain FTL Architecture
    • Develop and maintain the Flash Translation Layer (FTL), including I/O flow, Garbage Collection, and Wear Leveling algorithms to ensure data integrity and maximize NAND endurance.
  • Block Management and Metadata Handling
    • Implement bad block detection, isolation, and data migration mechanisms to manage block lifecycle.
    • Design robust metadata structures to support fast mapping table reconstruction and system boot.
  • Error Handling Mechanisms
    • Prevent and mitigate NAND-related issues such as read disturb, program/erase failures, and retention loss.
    • Implement RAID encode/decode flows to guarantee data reliability.
  • Power-Loss Protection
    • Design and implement power-loss protection algorithms to maintain data consistency and metadata integrity during unexpected shutdowns.
    • Verify and optimize power-loss recovery flow to ensure fast and reliable system startup.
  • Performance and Resource Optimization
    • Optimize channel/die/plane access scheduling and parallelism to improve throughput and reduce latency.
    • Enhance DRAM/SRAM usage efficiency and reduce Write Amplification for better endurance and performance.
  • Debugging and Validation
    • Develop and analyze FTL traces and logs for performance profiling and issue root-cause analysis.
    • Conduct stress testing, mixed workload testing, power-fail tests, and corner-case verification to ensure firmware stability and reliability.
    • Collaborate with Validation, Hardware, and ASIC teams to resolve cross-functional issues and ensure system robustness.

Requirements of the Senior Firmware Engineer(FTL):

  • 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.
  • 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(FTL):

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


    VeeRteq Solutions is an Equal Opportunity Employer

Jobcon Logo Position Details

Posted:

Oct 28, 2026

Reference Number:

4499-15867

Employment:

Full-time

Salary:

$180,000 per year

City:

Rancho Cordova

Job Origin:

CIEPAL_ORGANIC_FEED

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Firmware Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

Senior Firmware Engineer(FTL):

Salary: $ 180,000.00 | Full-Time | Rancho Cordova, CA

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

#1. 3+ years of experience in SSD controller and firmware architecture, including FTL development.

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

#3. Hands-on experience with FTL algorithms, including Garbage Collection, Wear Leveling, bad block management, metadata handling, and NAND error management.

#4. Hands-on experience with JTAG/ICE debugging and firmware debugging, validation, and root-cause analysis.

#5. Strong understanding of NAND flash and SSD technologies, including PCIe/NVMe or SATA protocols and power-loss protection/recovery.

Responsibilities of the Senior Firmware Engineer(FTL):

  • Design and Maintain FTL Architecture
    • Develop and maintain the Flash Translation Layer (FTL), including I/O flow, Garbage Collection, and Wear Leveling algorithms to ensure data integrity and maximize NAND endurance.
  • Block Management and Metadata Handling
    • Implement bad block detection, isolation, and data migration mechanisms to manage block lifecycle.
    • Design robust metadata structures to support fast mapping table reconstruction and system boot.
  • Error Handling Mechanisms
    • Prevent and mitigate NAND-related issues such as read disturb, program/erase failures, and retention loss.
    • Implement RAID encode/decode flows to guarantee data reliability.
  • Power-Loss Protection
    • Design and implement power-loss protection algorithms to maintain data consistency and metadata integrity during unexpected shutdowns.
    • Verify and optimize power-loss recovery flow to ensure fast and reliable system startup.
  • Performance and Resource Optimization
    • Optimize channel/die/plane access scheduling and parallelism to improve throughput and reduce latency.
    • Enhance DRAM/SRAM usage efficiency and reduce Write Amplification for better endurance and performance.
  • Debugging and Validation
    • Develop and analyze FTL traces and logs for performance profiling and issue root-cause analysis.
    • Conduct stress testing, mixed workload testing, power-fail tests, and corner-case verification to ensure firmware stability and reliability.
    • Collaborate with Validation, Hardware, and ASIC teams to resolve cross-functional issues and ensure system robustness.

Requirements of the Senior Firmware Engineer(FTL):

  • 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.
  • 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(FTL):

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


    VeeRteq Solutions is an Equal Opportunity Employer

Loading
Please wait..!!