> Markdown version of [/jobs/ext/3419025-firmware-application-engineer-ssd-controller](https://www.wearedevelopers.com/jobs/ext/3419025-firmware-application-engineer-ssd-controller). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Application Engineer - SSD Controller - **Company:** SILICON MOTION INC. - **Location:** Milpitas, CA, United States - **Experience:** Experienced - **Salary:** $150,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Data Structures, Software Debugging, Serial ATA, Firmware, Hardware Design, Joint Test Action (IEEE Standards), PCI Express, PIC Microcontroller, Git, Software Version Control, Nvme - **Published:** September 3, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8299afa6af0adc92 ## About the Role * 3+ years experience in software/firmware applications engineering * Experience in SSD ARM or ARC micro-controller/firmware architecture * Experience in the storage industry in SSD, HDD, storage systems, or related technology * Understanding of storage interfaces including ideally PCIe/NVMe or SATA * 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. * Ability to work in a multi-functional team and under the pressure of multiple priorities. * Ability to operate logic analyzer, oscilloscope, and protocol analyzer. * Understanding of basic hardware design of circuit schematic and layout, with experience is a plus. * Experience with hardware circuit design of schematic and layout is a plus. * Open for domestic and international travel. * Mandarin speaking is a plus. ## Description * Develop firmware features necessary to meet the product specification and customer requirements. * Debug problems encountered during internal or customer firmware testing. * Perform root cause analysis and make appropriate changes to correct the problem. * Work directly with FAE and customers to resolve firmware issues.