Description:
As Micron’s Managed NAND Firmware Engineer, you will work with an exceptionally talented, passionate core team based in Shanghai, to implement and test cutting-edge firmware solutions for NAND-based mass storage products in the mobile market. You will also have opportunity to work closely with US based produce engineers, test engineers, application engineers, and Flash memory design engineers, to solve cross-functional design issues.
Responsibilities:
- Work with firmware engineer to develop structured and clearly commented source code, test and qualify your firmware module for integration
- Ensure relevant technical information is documented, organized, and analyzed;
- Work with firmware engineer to design unit test case, develop unit test code to make sure each function is validated.
- Work with firmware engineer to tune firmware performance, reliability and power consumption in the system and the target application
- Develop new tools and methods to improve coding, debugging and testing.
Qualifications:
Successful candidates for this position will be/have:
- Graduate students in Computer Science, Electrical Engineering, or related
- Quick learner with high level of self-motivation and dedication; Ability to work and communicate effectively in a team, able to multitask effectively in fast-paced environment.
- Excellent logical thinking ability and executive power.
- Thorough understanding of the following concepts and principles:
- Operating system components and design
- Computer system architecture and organization
- Data structures
- Embedded programming and debugging
- Proficiency in both written and spoken English
- Skills in the following aspects are plus:
- Excellent grade in school
- Skill in ARM9, and ARM development tools and IDE such as Eclipse, and Realview
- Knowledge of eMMC/UFS protocol
- Good understanding of NAND Flash physics & Flash operations
- Good understanding of SSD/eMMC/UFS controller and algorithm design
- Knowledge of SSD/eMMC flash translation layer, wear leveling, garbage collection
- System-level storage performance/power consumption optimization and Analysis skill
- Experience in test equipment such as oscilloscopes and logic/bus analyzers
- Storage system technology of RAID/Compression/Encryption(TCG, etc.)