Firmware Engineer

Firmware Engineer

Taipei City Taipei County
4-8 years
Not Specified

Job Description


  • Evaluate and define the SSD firmware feature requirements
  • Design, implement and optimize SSD FW features and Common Service FW features
  • Perform failure analysis by using various tools and equipment( identify issues, duplicate problems and fix/assign the issues).
  • Pilot the SSD key FW concept and architecture design/review in E2E data path.
  • Lead the SSD key feature implementation, integration and performance optimization.
  • Drive the SSD firmware’s continuous improvement or refactor
  • Work across teams/sites, which includes but not limits to: requirement analysis with architecture team, qualification strategies discussion with validation team, emergency problem solving with customer support team.



  • Experience in SSD / HDD architecture, ASIC/SoC, microprocessor and memory architectures related firmware/software development
  • Extensive C/C++ programming experience in embedded system development
  • Hands-on experiences in the ARM based board bring-up and HW driver development
  • Experience on the SSD FTL design Experience on the code and performance optimization
  • Strong capability on the legacy C code learning and refactoring
  • Good design documentation and presentation capability
  • Solid knowledge of Gtest, Git, Gerrit, Python, JIRA and wiki
  • Bachelor in Electronics or Computer Systems Engineering, Master and above preferred.

  • Experience on the PCIe/NVMe protocol and NAND flash back end design
  • Experience on the embedded OS kernel design and development (uCOS, embOS, …)
  • Experience on Linux system development environment
  • Experience on the Robot Framework
  • Experience on the Agile process and method ledge
  • Demonstrate the ability and leadership to determine, set and maintain priorities of work.


Similar Jobs

People Also Considered