Firmware Application Engineer - SSD Controller

Silicon Motion

Milpitas (CA)

On-site

USD 150,000 - 200,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Annual merit increases
RSU for eligible employees
Year-end bonus
Health insurance plans

Job summary

Silicon Motion in Milpitas, CA is seeking a Firmware Application Engineer for SSD controller products. You will develop firmware features, debug issues, and perform root-cause analysis while collaborating with FAE and customers to resolve problems.

Requires 3+ years in software/firmware apps, SSD storage domain experience, and strong C/C++ skills. Travel may be required; Mandarin is a plus. Base pay reflects market norms and location in the Milpitas area.

Qualifications

  • 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 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 and in a small team.
  • Willing to learn fast and act as a team player.
  • Good oral, written and presentation communication skills.
  • Ability to work with minimal supervision and under multiple priorities.
  • Ability to operate logic analyzer, oscilloscope, and protocol analyzer.
  • Understanding of basic hardware schematic/layout design; hardware design experience a plus.
  • Open to domestic and international travel.
  • Mandarin speaking is a plus.

Responsibilities

  • Develop firmware features to meet product specifications and customer requirements.
  • Debug problems during internal or customer firmware testing.
  • Perform root cause analysis and implement corrective changes.
  • Collaborate with FAE and customers to resolve firmware issues.

Skills

Firmware applications engineering
SSD microcontroller architecture
Storage industry experience
PCIe/NVMe/SATA familiarity
C/C++ programming
JTAG/ICE debugging
Git version control
Independent worker
Team player
Communication skills
Multitask under pressure
Hardware test equipment
Hardware design basics
Hardware circuit design
Travel willingness
Mandarin proficiency

Tools

None

Job description

Firmware Application Engineer - SSD Controller

Milpitas, CA, USA

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 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.
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. The expected base pay range for this role may be modified based on market conditions.

SMI-US: Compensation, Benefits, Rewards and Culture

Silicon Motion believes that a company's most important asset is their employees. That is why we make sure that we offer an excellent array of benefits to eligible employees and encourage them to find balance between work and life. We offer competitive compensation and reward superior performance. Employees are eligible to be recognized in the following ways:

  • Highly competitive salaries differentiated by performance.
  • Annual merit increases
  • RSU for eligible employees
  • Year-end bonus
  • Invention and Patent Awards
  • 401(k) Employer Matching
  • Length of Service Awards
  • We offer comprehensive health insurance plans for eligible employees and dependents. There are plans to meet the needs of you and your family.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Application Engineer
Firmware Application Engineer

Silicon Motion • Milpitas (CA)

On-site
USD 150,000 - 200,000
Sr. SSD Application Engineer
Sr. SSD Application Engineer

Silicon Motion • Milpitas (CA)

On-site
USD 150,000 - 200,000
Competitive salaries
Annual merit increases
Comprehensive health insurance
Sr. SSD Application Engineer ( Full-time ) Milpitas, CA - DK
Sr. SSD Application Engineer ( Full-time ) Milpitas, CA - DK

Central Business Solutions, Inc • Milpitas (CA)

On-site
USD 150,000 - 200,000
RSU for eligible employees
Year-end bonus
401(k) Employer Matching
+1
Sr. SSD Application Engineer , Milpitas, California, Full Time/Per , (MK)
Sr. SSD Application Engineer , Milpitas, California, Full Time/Per , (MK)

Central Business Solutions, Inc • Milpitas (CA)

On-site
USD 150,000 - 200,000
RSU for eligible employees
Annual merit increases
Year-end bonus
+4
Senior Firmware Engineer (FTL) - Rancho Cordova, California
Senior Firmware Engineer (FTL) - Rancho Cordova, California

MissionHires • Rancho Cordova (CA)

On-site
USD 140,000 - 180,000
Competitive salary
Annual merit increases
Year-end bonus
+4
SSD Controller Firmware Applications Engineer
SSD Controller Firmware Applications Engineer

Silicon Motion • Milpitas (CA)

On-site
USD 150,000 - 200,000
Annual merit increases
RSU for eligible employees
Year-end bonus
+1
Senior Firmware Engineer
Senior Firmware Engineer

Future Wave Recruiting Solutions, LLC • Rancho Cordova (CA)

On-site
USD 150,000 - 210,000
Annual merit increases
RSU eligibility for qualifying
Invention and patent recognition
+3
Firmware Product Line Architect
Firmware Product Line Architect

Solidigm • Longmont (CO)

Hybrid
USD 154,000 - 246,000
Security Firmware Engineer
Security Firmware Engineer

Solidigm • Rancho Cordova (CA)

Hybrid
USD 148,000 - 237,000
RSU
RCU
Cash bonus
+1
Senior Firmware Engineer (FE) - Milpitas, California
Senior Firmware Engineer (FE) - Milpitas, California

MissionHires • Milpitas (CA)

On-site
USD 150,000 - 190,000
Competitive salary
Annual merit increases
Year-end bonus
+5