Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Firmware Engineer(FTL)

Programmers.io

Job Description

We have partnered with a large Semiconductor Manufacturing and Technology Services in the Rancho Cordova, CA area to provide them with an Senior Firmware Engineer(FTL). Please review the below description and let us know if you are interested.

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

  • Medical Insurance
  • Dental Insurance
  • 401(k) - Employer Match
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer(FTL) in Rancho Cordova, CA vacancy
  •  ...support the active project demands and skills gaps, our staffing experts can help you find the best job for you. Role:Senior Firmware Engineer Location: Rancho Cordova, CA Duration: Fulltime Required Skills: Senior Firmware Engineer Job Description:... 
    Senior
    Permanent employment
    Full time
    Contract work
    Remote work

    Tekfortune Inc

    Rancho Cordova, CA
    2 days ago
  •  ...Senior Firmware Engineer Location: Rancho Cordova, CA Role Type: Full time The successful candidate's starting base pay will be determined based on job-related skills, experience, qualifications, work location and market conditions. The expected base pay range for... 
    Senior
    Full time
    Work experience placement

    InterSources

    Rancho Cordova, CA
    4 days ago
  • $148.32k - $237.4k

     ...flexible. Job Description Come join our Data Center Engineering Team and work on one of the most advanced 3D-NAND and SSD...  ...you will join a fast-paced team developing new, cutting-edge firmware for Solidigm Solid State Drives (SSD). You will utilize and grow... 
    Suggested
    Full time
    Temporary work
    Internship
    Local area
    Flexible hours

    Solidigm

    Rancho Cordova, CA
    4 days ago
  • $20 - $25.05 per hour

     ...committed to providing compassionate, respectful care while fostering a supportive workplace for our team members. At Sunrise Senior Living, we champion the quality of life for all seniors. As a Medication Aide/Med Tech, you ensure residents receive medications and... 
    Senior
    Part time

    Sunrise Senior Living Mgmt Inc

    Fair Oaks, CA
    3 days ago
  •  ...Firmware Engineer Intern This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Job Description: Job Family Definition: Analyzes, designs, programs, debugs and modifies firmware (e.g., DSP,... 
    Suggested
    Internship
    Work at office
    Local area
    2 days per week

    Hewlett Packard Enterprise

    Roseville, CA
    5 days ago
  •  ...Travelers Insurance seeks a Senior SIU Specialized Investigator to analyze highly complex technical information with minimal oversight, identifying major case and underwriting investigations with regional and national implications. You will work across multiple lines... 
    Senior

    VetJobs

    Rancho Cordova, CA
    3 days ago
  •  ...Senior Software Engineer - Java Sacramento, CA 24+ months Onsite Required Skills: Must have a minimum of ten (10) years of development experience with Java development and related frameworks such as Spring, Hibernate, or similar... 
    Senior

    West Advanced Technologies

    Sacramento, CA
    5 days ago
  •  ...to get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The CEE Surfaces team, part of Coinbase's Customer Experience & Engagement org within EAA, owns the customer- and... 
    Senior
    Local area

    Coinbase

    Sacramento, CA
    5 days ago
  • $186.07k - $218.9k

     ...to get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The EAA Compliance CXAE team, part of Coinbase's Enterprise Applications and Architecture org, builds AI-first surfaces... 
    Senior
    Local area

    Coinbase

    Sacramento, CA
    5 days ago
  • $74.3k

     ...implementation and deployment, and you will mentor others on the team. With your learner's mindset, you will grow and develop as an engineer, as a team member, as a human, and as a champion for Ford. What you'll do... Design, build, deploy, operate and monitor... 
    Senior
    Work experience placement
    Immediate start
    Remote work
    Flexible hours

    Ford Motor Company

    Sacramento, CA
    5 days ago
  • $81.9k - $117k

     ...help build your skills and capabilities.   Summary As a ​Senior Full-Stack Developer - Hybrid Gold River, CA at Gainwell, you...  ...center modernization. Mentor developers and enforce engineering standards. Troubleshoot complex issues across UI, API, AWS... 
    Senior
    Full time
    Flexible hours
    2 days per week

    Gainwell Technologies LLC

    Gold River, CA
    16 days ago
  •  ...framework. By joining this team, you will help shape GM’s core evaluation platforms, turn system-level results into clear feedback for engineering and leadership, and help accelerate validated AV deployment at scale. What You’ll Do (Responsibilities) Architect and... 
    Senior
    Full time
    Local area
    Remote work
    Work from home

    General Motors

    Sacramento, CA
    1 day ago
  •  ...Senior Software Engineer We are a healthcare technology company located in the Davis, CA area. We have proudly been in business for over 25 years and have built some of the most innovative technology in the healthcare industry. We are very passionate about improving... 
    Senior
    Flexible hours

    Cedaron

    Sacramento, CA
    4 days ago
  • $135.2k - $306.4k

     ...components for controlplanes and data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low...  ...-0 OCI services. This is an exciting opportunity to work with senior architects & leaders at OCI as well as a broader Oracle... 
    Senior
    Temporary work
    Worldwide
    Flexible hours

    Oracle

    Sacramento, CA
    1 day ago
  • $84.63k - $112.84k

     ...unlock what’s possible through secure, high-performance connectivity that powers cloud, edge, and AI innovation. As a Senior Software Engineer, the successful candidate will collaborate with talented peers in an agile environment to design, develop, test, and deliver... 
    Senior
    Temporary work
    Remote work

    Lumen Inc

    Sacramento, CA
    1 day ago
  •  ...Job Summary We are seeking an experienced Senior SAP ABAP Developer with strong expertise in SAP ERP ECC 6.0 development and programming. The ideal candidate will have hands-on experience across multiple SAP modules and a solid background in developing, enhancing... 
    Senior
    Temporary work

    PB consulting

    Sacramento, CA
    a month ago
  • Required Skills: Core Java Rest Assured Selenium WebDriver TestNG / JUnit API Automation Testing UI Automation Testing REST APIs & Microservices SQL & Database Testing Maven, Git, Jenkins Agile / Scrum
    Senior

    Shrive Technologies LLC

    Rancho Cordova, CA
    2 days ago
  •  ...Senior Project ManagerXinnovit is a global leader in technology consulting, outsourcing, and workforce management solutions. Our mission is to enable our clients to become more agile and competitive with the help of innovative technologies. We empower our clients to respond... 
    Senior

    Xinnovit

    Rancho Cordova, CA
    1 day ago
  • $260k

     ...essential for driving creativity and innovation. Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success... 
    Senior
    Contract work
    Local area
    Overseas

    Arista Networks

    Roseville, CA
    9 days ago
  •  ...generating and monitoring estimates, contracts, schedules, change orders, RFIs, and submittals. Requirements Bachelor's degree in Engineering, Construction Management, or related field preferred; equivalent experience considered. Minimum five (5) years of relevant... 
    Senior

    Certerra (formerly RMA Companies)

    Rancho Cordova, CA
    4 days ago
  • Salesforce Developer - Apex LWC Developer Location: Alpharetta, GA OR Rancho Cordova, CA - Onsite Responsibilities: Design, implement, and maintain Salesforce Data Cloud architecture and customer data models. Build and manage data ingestion pipelines from multiple...
    Senior
    Work experience placement

    Yantran LLC

    Rancho Cordova, CA
    1 day ago
  • $240.7k - $303.2k

     ..., funding, and payments, along with the product configuration and documents infrastructure that supports them. The Senior Director of Software Engineering will lead the Funding & Payments engineering team, owning the architecture, delivery, and operational health of the... 
    Senior
    For contractors

    Ring Inc

    Roseville, CA
    16 hours ago
  •  ...Medication Aide / Med Tech – Deliver Safe, Accurate Medication Care for Our ResidentsAt Sunrise Senior Living, we believe meaningful work starts with purpose. Our team members are passionate about making a positive difference in the lives of residents every day.At Sunrise... 
    Senior

    Dignity Home Care Inc

    Fair Oaks, CA
    2 days ago
  •  ...Title: Senior Cloud Security Engineer Location: Sacramento, CA Duration: Long Term Contract   Job Requirement: ForgeRock/Ping Identity(Access Management) AWS cloud security. Google Chronicle. security role metrics tied to role base... 
    Senior
    Long term contract

    UniQtal Solutions LLC

    Sacramento, CA
    25 days ago
  • Butcher Power Products, a Fresno-based manufacturer of electric motors and power transmission products, is seeking a Senior Mechanical Design Engineer to lead design of rugged, manufacturable solutions for agricultural, industrial, and commercial applications. You will... 
    Senior

    Butcher Power Products

    Rancho Cordova, CA
    3 days ago
  • $19 per hour

     ...Individuals NeededCambrian Homecare, LLC is hiring caring and capable individuals who wish to make a difference in the lives of adults and seniors that need some help to remain safely in their homes.What sets Cambrian apart!Flexible schedule - We understand everyone's work... 
    Senior
    Work at office
    Local area
    Flexible hours

    Cambrian Homecare

    Rancho Cordova, CA
    5 days ago
  •  ...premises, in the cloud, or through a hybrid approach. Teradata delivers real business value with AI. What You’ll Do As a Senior AI Engineer, you will be a key contributor to our internal engineering AI initiatives, designing and building agent-based AI solutions... 
    Senior
    Permanent employment
    Flexible hours

    Teradata

    Sacramento, CA
    1 day ago
  •  ...Why Join Sunrise Senior Living At Sunrise Senior Living, we believe meaningful work starts with purpose. Our team members are passionate about making a positive difference in the lives of residents every day. At Sunrise Senior Living, we champion the quality of... 
    Senior
    Shift work

    Sunrise Senior Living

    Fair Oaks, CA
    1 day ago
  • Your Role The Care Management team independently manages complex and high-risk care management cases by applying advanced clinical judgment to assess medical necessity, develop cost-effective care plans, and support quality outcomes aligned with benefit and contract...
    Senior
    Full time
    Contract work
    Work at office
    Afternoon shift

    Blue Shield of CA

    Rancho Cordova, CA
    1 day ago
  • $123.4k - $176.3k

     ...organization's software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user applications, systems, databases and websites to achieve the... 
    Senior
    Full time
    Temporary work
    For contractors
    Work experience placement
    Local area
    Immediate start
    Remote work
    Flexible hours

    Cardinal Health

    Sacramento, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware Engineer(FTL). Be the first to apply!