Senior Engineer, FIRMWARE ENGINEERING

  • Full-time
  • Business Function: Firmware Engineering
  • Work Location: Seoul Office--LOC_WDT_KR1101

Company Description

Western Digital 

We deliver the possibilities of data. YOU define what’s possible.

Job Description

1. NAND and FTL experience
2. Knowledge of error correction codes, statistics, variability, probability, design of experiments
3. Analyzes, designs, programs, debugs and modifies SSD firmware
4. Troubleshoots code for firmware (IC embedded code) applications
5. Knowledge and exposure to hardware design. Typically programs in machine language, assembly language and high level languages (e.g., C, C++)
6. Technical Market organization supporting both internal/external customers and will play key role in development of NAND based products for SSD's and embedded NAND memory solutions
7. Candidate will work with large cross functional teams in driving the qualification of memory into SSD and PCIe systems
8. This position requires support of very technical collateral to internal teams that use special modes in NAND to boost performance, endurance, and power

Qualifications

1. BS and 4+ years of experience in Computer/Electronic/Electrical Engineering or Computer Science 
2. Hands-on experience in firmware development on ARM/ARC or equivalent embedded multi-core microprocessor architectures  
3. Solid understanding of analyzing complex firmware and identifying Controller/Hardware issues. 
4. Strong programming experience and demonstrated proficiency in C/C++ for embedded systems 
5. Familiarity with SW algorithm development 
6. Ability to communicate effectively(written and verbal) with cross-functional and cross-cultural global teams 
7. Fluent communication skill in both Korean and English 

Additional Information

Preferred Qualifications 

1. Experience in Storage or NAND solution related firmware development    
2. Experience in communication protocol (e.g. USB/BT/Storage) development  
3. Experience in Security Module development (e.g. TCG OPAL) 
4. Experience in RTOS development (e.g. Arc) 
5. Knowledge of the Agile software development process life cycle 

Privacy Policy