Job Responsibilities
1. Design firmware necessary for semiconductor products. 2. Perform bug isolation, reproduction, classification and tracking through resolution. 3. Evaluate the hardware and software functionality with protocol analyzer 4. Optimize the firmware and hardware performance 5. Update and improve the firmware over time, adding new features and fixing any bugs that appears 6. Control the software version through a subversion program 7. Validate the firmware functionality on the products and based on the customer requirement
Job Requirements
1. Bachelor’s degree in Engineering (Computer Science, Electrical, Electronic, or related fields). 2. 4+ years experience in firmware development activities, preferably in the semiconductor, electronics, or technology sector. 3. Need to know firmware development process, have a firm understanding of design methodology. 4. Hands-on experience with controller firmware design, customization and customer support. 5. SATA/PCIe/NVMe protocol firmware design. 6. Design of NAND FTL/CTL algorithm. 7. Proficiency with program language, such as: Phyton, C#, C++, Java and others. 8. Fluent in English, with excellent verbal and written communication skills. 9. Strong knowledge of memory products like uMCP, eMMC, UFS, uSD, UDP and SSD.
Required Languages
English
Job Details
Position type
Other
Experience
3~5 years