Senior Firmware Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Silicon Motion · 5 days ago

Senior Firmware Engineer

Silicon Motion is a company focused on innovative technology solutions, and they are seeking a Senior Firmware Engineer. The role involves designing and maintaining the Flash Translation Layer, implementing error handling mechanisms, and optimizing performance for data integrity and NAND endurance.

Flash StorageManufacturingSemiconductor
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

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
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
Verify and optimize power-loss recovery flow to ensure fast and reliable system startup
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
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

Qualification

C/C++ programmingSSD controller architectureFirmware developmentJTAG/ICE debuggingVersion control (Git)SATA/PCIe protocolsNAND flash protocolsLinux debuggingMandarin languageTeam collaborationCommunication skills

Required

Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related fields
At least 3 years work experience in each of the following:
Software/firmware applications engineering
Experience in SSD controller/firmware architecture
Strong experience in C/C++ programming and data structure
Hands on experience with JTAG/ICE debuggers
Experience with version control software like Git
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
Ability to work independently with a minimum of day-to-day supervision

Preferred

The ability to operate logic analyzer, oscilloscope and bus protocol analyzer is valuable
Familiar with SATA/PCIe (NVMe) protocols
Familiar with NAND flash protocols
Linux system debug experience
Fluent in reading and writing Mandarin preferred

Benefits

Highly competitive salaries differentiated by performance.
Annual merit increases
Year-end bonus
RSU for eligible employees
Invention and Patent Awards
401(k) Employer Matching
Length of Service Awards
Comprehensive health insurance plans for eligible employees and dependents

Company

Silicon Motion

twittertwittertwitter
company-logo
Silicon Motion Technology Corporation (NasdaqGS: SIMO) is the global leader in developing NAND flash controllers for SSDs and other solid-state storage devices.

H1B Sponsorship

Silicon Motion has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2024 (1)
2023 (3)
2020 (2)

Funding

Current Stage
Public Company
Total Funding
$14.8M
Key Investors
GE Equity
2005-06-30IPO
2000-05-09Series Unknown· $14.8M

Leadership Team

leader-logo
Jason Tsai
Chief Financial Officer
linkedin
leader-logo
Wallace Kou
Employee
linkedin
Company data provided by crunchbase