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

Silicon Motion · 3 days ago

Senior Firmware Engineer

Silicon Motion is a leading company in the semiconductor industry, and they are seeking a Senior Firmware Engineer. The role involves maintaining NAND flash operations, verifying DRAM stability, and developing firmware for various peripherals.

Flash StorageManufacturingSemiconductor
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

Maintain NAND flash operation flows, including program, read, and erase sequences across multiple channels, dies, and planes
Implement bad block management, read-retry mechanisms, and error recovery flows to ensure data integrity
Analyze and mitigate NAND-specific issues such as read disturb, program disturb, retention loss, and endurance degradation
Optimize parallelism to fully utilize NAND bandwidth and improve throughput under mixed workloads
Including memory controller parameter setup, timing configuration, and power-on sequences
Verify DRAM read/write correctness under functional and stress testing
Maintain SSD boot-up sequence, including firmware loading and system initialization
Develop firmware for peripherals such as temperature sensors, power monitors, and GPIO-based controls
Capture and analyze NAND waveforms using logic analyzers and oscilloscopes to verify timing compliance
Debug DRAM initialization, training, and boot-up related issues, providing root cause analysis and firmware fixes

Qualification

C/C++ programmingSSD controller architectureNAND flash protocolsJTAG/ICE debuggingVersion control (Git)Linux system debugMandarin languageTeam collaborationCommunication skillsPresentation 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