Firmware Application Engineer – SSD Controller
Firmware Application Engineer - SSD Controller
Location: Milpitas, CA, USA
Job Type: Full-TimeJob Summary
This position focuses on firmware applications engineering for SSD controller products, including firmware feature development, debugging, root-cause analysis, and customer issue resolution.
Essential Duties And Responsibilities:
Develop firmware features to meet product specifications and customer requirements.
Debug issues encountered during internal or customer firmware testing.
Perform root-cause analysis and implement appropriate corrective actions.
Work directly with Field Applications Engineers (FAEs) and customers to resolve firmware issues.
Requirements:
3+ years of experience in software/firmware applications engineering.
Experience with SSD ARM- or ARC-based microcontroller and firmware architecture.
Experience in the storage industry, including SSDs, HDDs, storage systems, or related technologies.
Understanding of storage interfaces, ideally PCIe/NVMe or SATA.Strong C/C++ programming skills and knowledge of data structures.
Hands-on experience with JTAG/ICE debuggers.
Experience with version control software such as Git.
Ability to work independently and collaboratively in a small team.
Strong learning attitude and willingness to contribute as a team player.
Good oral, written, and presentation skills for communication and documentation.
Ability to work independently with minimal day-to-day supervision.
Ability to work in a multifunctional team and manage multiple priorities under pressure.
Ability to operate logic analyzers, oscilloscopes, and protocol analyzers.
Understanding of basic hardware circuit schematics and layouts is a plus.
Experience with hardware circuit design, schematics, and layouts is a plus.
Willingness to travel domestically and internationally.
Mandarin-speaking ability is a plus.
Role Expectations:
This role combines hands-on firmware development and debugging with customer-facing technical support and collaboration.
Candidates should be comfortable working with customers and engineering teams to resolve technical issues.
The hiring team is open to candidates with approximately 3-10 years of experience, including junior candidates with the right technical knowledge, a strong learning attitude, and the potential to develop into the role through training.
Compensation And Benefits:
- The starting base salary will be determined based on job-related skills, experience, qualifications, work location, and market conditions.
- The expected salary range may be modified based on market conditions.
- Eligible Employees May Receive The Following Benefits And Rewards
- Competitive salaries based on skills and performance.
- Annual merit increases.
- Restricted Stock Units (RSUs) for eligible employees.
- Year-end bonuses.
- Invention and patent awards.401(k) employer matching.
- Length-of-service awards.
- Comprehensive health insurance plans for eligible employees and their dependents.
- Benefits and eligibility are subject to applicable company policies and plan terms.