Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
SM
Silicon Motion
Firmware Application Engineer - SSD Controller
Career Insights for Firmware Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on California data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Firmware Engineer develops the programmable content in electronic hardware devices. Works for a hardware company developing software for each hardware platform. Alters, organizes and models the functionality of software for a variety of industries, including the automotive, health care and consumer electronics industries.
$150,711 / year median in California
-7% projected decline
Job Description
Firmware Application Engineer
- SSD Controller Silicon Motion
- 2.5 Milpitas, CA Job Details $150,000
- $200,000 a year 13 hours ago Benefits Health insurance RSU 401(k) matching Qualifications Software engineering Circuit design Data structures Presentations for conferences or internal meetings Firmware Schematic development for electrical drafting Electronics design Firmware development Version control systems Embedded systems programming Oscilloscopes Embedded C Logic analyzers Microcontroller programming Debugging Full Job Description
FIRMWARE APPLICATIONS ENGINEER
- SSD
CONTROLLER
This position is Firmware Applications Engineer for SSD controller products.Essential Duties and Responsibilities Include:
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.Requirements:
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 withJTAG/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.Location :
Milpitas, CA, USA Estimated Base Pay Range (USD) : $150,000- $200,000, $ per annum The successful candidate's starting base pay will be determined based on job-related skills, experience, qualifications, work location and market conditions.