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 3 days ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer(FTL) in Rancho Cordova, CA vacancy
  • $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
    10 days ago
  •  ...Senior Software Engineer – Formworks -OCR & AI Document Processing Location: Hybrid near Alpharetta, GA, Rancho Cordova, CA or Oakland, CA (Only Locals to any of the mentioned location) The Senior Software Engineer will help enhance and support the Formworks application... 
    Senior
    Local area

    United IT

    Rancho Cordova, CA
    5 days ago
  • $92.5k - $200.4k

     ...The Senior Software Engineer will help build the Next Gen Applications Suite. Along with writing effective code, the position will be responsible for designing, building, delivering and maintaining a highly scalable set of products and applications. The incumbent will... 
    Senior
    Local area

    Delta Dental of California

    Rancho Cordova, CA
    1 day ago
  •  ...Senior Technical LeadRancho Cordova, CA12+ monthsMinimum of eight (8) years of experience aligning IT systems with organizational...  ...capacity.Possession of a bachelor's degree in an IT-related or Engineering field.Minimum of five (5) years of experience with complex IP... 
    Senior

    WATI

    Rancho Cordova, CA
    2 days ago
  • $105k - $160k

     ...billions of lives each day. Join us and reach your higher purpose at Cargill. Job Purpose and Impact The Senior Professional, Platform Engineering job designs, develops and maintains digital technology infrastructure to support information technology... 
    Senior
    Work experience placement

    Cargill

    Fair Oaks, CA
    13 hours ago
  • BI Developer Location: Rancho Cordova, CA Duration: 9+ months Client is looking for a BI developer who possesses the following skills: data warehouse design and development, Spark ETL/ELT development, Airflow DAG development, and data mapping and analytics. Desired Skills...
    Senior

    WATI

    Rancho Cordova, CA
    4 days ago
  •  ...Developing white-box oriented testing methods to verify and validate firmware product. • Developing automated testing procedures and...  ...Establishing working relationships with firmware development engineers to improve code quality. Minimum Qualifications: • Firmware testing... 

    Procyon TS

    Folsom, CA
    4 days ago
  • We are seeking a developer with strong C++ firmware and Python experience to support firmware code uplift initiatives while also maintaining and improving development environments used by firmware teams. The role will focus on modernizing firmware codebases, implementing... 

    Yochana

    Rancho Cordova, CA
    4 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. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help... 
    Hourly pay
    Work experience placement
    Internship
    Work at office
    Local area
    Immediate start
    2 days per week

    HPE

    Roseville, CA
    4 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. Must have a minimum of... 
    Senior

    WATI

    Sacramento, CA
    5 days ago
  • DRAM Firmware (FW)/Integration Engineer As DRAM Firmware (FW)/Integration engineer your responsibilities will include but are not limited to: Develop, validate and integrate DRAM driver for SSD FW platform. Understand DRAM IP on the controller side and develop and validate... 

    Resource Logistics

    Rancho Cordova, CA
    4 days ago
  • $260k

     ...Senior Hardware Design Engineer, Ethernet SwitchingArista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus, and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest... 
    Senior
    Contract work
    Local area
    Overseas

    Arista Networks Inc

    Roseville, CA
    4 days ago
  •  ...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

    Sunrise Senior Living Mgmt Inc

    Fair Oaks, CA
    3 days ago
  •  ...Teledyne Technologies Incorporated seeks a Senior Analytics Engineer (ERP, Manufacturing & Power BI) to transform ERP and operations data into actionable insights. You will partner with manufacturing, supply chain, finance, operations, and IT to build reporting, analytics... 
    Senior

    FLIR Systems

    Rancho Cordova, CA
    1 day ago
  • $180k - $220k

     ...stepping onto a driven and highly collaborative team that is passionate about creating transformative change in healthcare. Senior Software Engineer The Role As a Senior Software Engineer, you will lead major initiatives that advance Datavant's platform scalability... 
    Senior

    Datavant

    Sacramento, CA
    5 days ago
  • $143k - $193.05k

     ...BELIEVE in what they're doing! Job Description Summary: The Infrastructure Modernization business unit is seeking a Senior Principal Software Engineer to serve as a visionary and hands-on technical leader for our Workload Automation solutions. The Infrastructure... 
    Senior
    Full time
    Remote work
    Worldwide

    Rocket Software

    Sacramento, CA
    4 days ago
  • $110k - $140k

     ...Senior Software Engineer Location: United States (Remote) The Role The Senior Software Engineer is a senior individual contributor responsible for designing, developing, and delivering high-quality, scalable, secure, and reliable software solutions that support... 
    Senior
    Full time
    Remote work

    Pearson

    Sacramento, CA
    3 days ago
  • $109.5k - $150.55k

     ...values: trust each other, win together, strive for the best, own our actions, and grow and evolve. Job Description As a Senior Software Engineer you will be one of the founding engineers on the Navigators team within Teacher & Learning Explorations. You will work... 
    Senior
    For contractors
    Local area
    Remote work
    Worldwide
    Work visa
    Flexible hours

    Renaissance Services

    Sacramento, CA
    1 day ago
  • $79.2k - $209.5k

     ...increase service availability, improve compliance with organizational standards, and reduce technical debt. Improve the team through engineering practices, operational practices, development process, ownership, and mentoring. Responsibilities ~4-8 years of relevant... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Sacramento, CA
    2 days ago
  • $79.2k - $209.5k

     ...Job Description As a Senior Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will help build and operate OCI’s Key Management Service (KMS), a foundational service that plays a critical role in protecting customer... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Sacramento, CA
    2 days ago
  •  ...Senior Natural/ADABAS DeveloperSacramento, CA Long-termRequired Skills:At least ten (10) years of experience programming in a Natural/ADABAS development environment.At least ten (10) years of hands-on experience following a structured System Development Life Cycle (SDLC... 
    Senior

    WATI

    Sacramento, CA
    2 days ago
  • Solidigm is seeking an SSD Architect to define and evolve architecture for next-generation data center SSD solutions. This role involves setting architectural vision and driving system design decisions in a hybrid work environment. The ideal candidate should have over 5...
    Senior

    Solidigm

    Rancho Cordova, CA
    1 day ago
  •  ...Why Join Sunrise Senior LivingAt 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 life for... 
    Senior

    Dignity Home Care Inc

    Fair Oaks, CA
    2 days ago
  •  ...Senior ServiceNow DeveloperResponsible for the design, development, configuration, enhancement, and maintenance of ServiceNow applications...  ...'s degree in Computer Science, Information Technology, Engineering, or a related field.Proven experience developing, configuring,... 
    Senior
    For contractors

    KeyLogic

    Sacramento, CA
    2 days ago
  •  ...Senior Project Manager Xinnovit 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... 
    Senior

    Xinnovit

    Rancho Cordova, CA
    5 days ago
  • $132.23k - $176.31k

     ...The Role In a fast-paced, high-accountability environment where innovation drives the future of AI-ready connectivity, a Senior Software Engineer - HCM plays a pivotal role behind every successful payroll cycle. This professional serves as the steward of Employee... 
    Senior
    Temporary work
    Remote work
    Work from home

    Lumen Inc

    Sacramento, CA
    5 days 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
  • Construction Innovations is seeking a Senior CAD Specialist to develop detailed 2D/3D electrical drawings, panels, and enclosures. You...  ...mentor teammates, perform peer reviews, and collaborate with engineers to optimize drafts, improve manufacturability, and meet project... 
    Senior

    RSS.

    Mather, CA
    2 days 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

    Dignity Home Care Inc

    Fair Oaks, CA
    4 days ago
  • $77k - $202k

     ...The Opportunity As a SAP BRIM Consultant, Senior Associate, you will play a pivotal role in helping clients optimize their operational efficiency by analyzing client needs, implementing software solutions, and providing training and support for seamless integration... 
    Senior
    H1b

    PwC

    Sacramento, CA
    2 days ago

Do you want to receive more vacancies?

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