Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Silicon Motion

Firmware Application Engineer

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
75
out of 100
Average of individual scores

Were these scores useful?

Job Description

Firmware Application EngineerPosition OverviewWe are seeking a Firmware Application Engineer to develop, optimize and support SSD firmware and customer integrations. The role focuses on C++-based firmware work for storage products, debugging and validating firmware on target platforms, and working closely with hardware, QA, and customers. Fluency in Mandarin is required for technical communication with customers and cross-functional teams in the region.

Key ResponsibilitiesDesign, implement and maintain SSD firmware components in C++ to meet product requirements and performance targets.

Perform firmware bring-up, debugging and validation on target hardware using tools such as JTAG, logic analyzers and serial consoles.

Work closely with hardware, system and QA teams to integrate firmware with ARM/ARC micro-controller platforms and verify interfaces (PCIe, NVMe, SATA).Drive performance profiling, root-cause analysis and optimization of firmware features to meet throughput, latency and power goals.

Provide on-site or remote customer support and technical guidance in Mandarin, including troubleshooting, feature enablement and firmware customization.

Maintain and review firmware source in GIT, follow CI processes and contribute to code reviews and design documentation.

Create and execute system-level and firmware test plans, automate validation where possible and record/reproduce issues.

Collaborate with product management to translate customer requirements into firmware features and ensure timely delivery of firmware releases.

QualificationsBachelors degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent; Masters preferred.3+ years of hands-on firmware development experience, with strong proficiency in C++ and embedded systems.

Proven experience working on SSD firmware, storage stacks or low-level device firmware.

Fluent in Mandarin (spoken and written) for technical communication with customers and partners.

Strong debugging skills with familiarity using JTAG, hardware bring-up tools and debugging methodologies.

Solid understanding of storage protocols and interfaces (NVMe, SATA, PCIe) and system-level interactions.

Experience with version control (GIT), test automation and writing clear technical documentation.

Excellent problem-solving, communication and teamwork skills; comfortable working in cross-functional and customer-facing roles.
Nice-to-have:
prior firmware development on ARM or ARC micro-controllers; experience with HDD firmware or hybrid storage systems; hands-on experience with PCIe/NVMe stacks; familiarity with JTAG and advanced debugging workflows.

BenefitsHighly competitive salariesAnnual merit increaseRSU for eligible employeesYear-end bonus401(k) Employer MatchingLength of Service AwardsMedical Insurance including Vision and Dental and family coverage

Benefits

  • Dental Insurance
  • Other Retirement and Savings