Firmware Application Engineer – SSD Controller
W3Global · Milpitas, CA · 3 days ago
EngineeringFull-time
Firmware Application Engineer - SSD Controller Location: Milpitas, CA, USA Job Type: Full-Time Job 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.