Senior Firmware Engineer
Silicon Motion - Rancho Cordova, CA
Hiring: Senior Firmware Engineer Company: Silicon Motion Location: Rancho Cordova, CA Job Posted Time: 2026-09-12 10:44:36 Employment Type: Full-time Target Skills & Keywords : ASIC, C, C++, Cordova, Firmware, Git, Linux About the job Required Skills: •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. •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. •Design and implement power-loss protection algorithms to maintain data consistency and metadata integrity during unexpected shutdowns. Qualifications: •Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related fields. •Strong experience in C/C++ programming and data structure •Applied hands-on capability in JTAG/ICE debuggers •Competent to work independently as well as in a small team collaboration environment. •Must be willing to learn fast and execute as a team player. •Good oral, written and presentation skills for communication and documentation. •Demonstrated capacity to work independently with a minimum of day-to-day supervision. •The ability to operate logic analyzer, oscilloscope and bus protocol analyzer is valuable. •Familiar with SATA/PCIe (NVMe) protocols •Familiar with NAND flash protocols Compensation: •$150,000 - $210,000 / year Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!