Email similar jobs to meEmail similar jobs to me
Share this Job

Date: Apr 13, 2018

Location: Shanghai, 31, CN

Company: Micron

Relocation Level: No 

Hiring Manager: Eric XIE 

Recruiter: TRACY CHI 

Description:

 

Exciting opportunities awaits you at Micron’s fast growing Shanghai Memory System Development (MSD) team. As a SSD Firmware Engineer (固态硬盘固件工程师/固态硬盘嵌入式软件工程师) in Micron’s MSD group, you will work with an exceptionally talented core team based in Shanghai, to develop cutting-edge advanced controller firmware for NAND-based mass storage products in the consumer and enterprise segments. In this position, you will be part of the team that design, and implement firmware solutions for these target markets. You will also have the opportunity to work closely with fellow US based firmware engineers and system hardware design engineers, product engineers, Flash memory design engineers, to solve cross-functional design issues.

 

Your main responsibilities will include:

develop structured and clearly commented source code, test and qualify your firmware module for integration; ensure relevant technical information is documented, organized, and analyzed; propose innovation, projects / products. Your focus will be on firmware performance and reliability in the system and the target application. As needed, you will develop new test tools and methods. Using analysis equipment or software, you should demonstrate ability to effectively analyze and resolve functional or performance issues with the firmware and hardware in test environments or target host systems. You will also have opportunity to participate in product architecture definition and module design.

 

Qualifications:

 

Successful candidates for this position will have:

- At least five years or equivalent experience in embedded firmware development.

- Strong firmware design and debug experience using assembly and C programming.

- Strong skill in ARM9, and ARM development tools and IDE such as Eclipse, and Realview.

- High level of skill in problem recreation and trapping, and in identifying performance critical algorithms for optimization.

- 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.

- Knowledge of mass storage systems (hard disk), Flash memory (NAND / NOR), and device drivers (optional but strong plus).

- Knowledge of mass storage interfaces such as ATA, SATA, and/or SAS/FC (optional but strong plus).

- Knowledge of SSD flash translation layer, wear leveling, garbage collection (optional but strong plus).

- Working knowledge of digital hardware design (optional but plus).

- Experience in test equipment such as oscilloscopes and logic/bus analyzers (optional but plus).

 

Education:

 

MS or BS in Electrical / Computer Engineering or Computer Science is required 、

 

Exciting opportunities awaits you at Micron’s fast growing Shanghai Memory System Development (MSD) team. As a SSD Firmware Engineer (固态硬盘固件工程师/固态硬盘嵌入式软件工程师) in Micron’s MSD group, you will work with an exceptionally talented core team based in Shanghai, to develop cutting-edge advanced controller firmware for NAND-based mass storage products in the consumer and enterprise segments. In this position, you will be part of the team that design, and implement firmware solutions for these target markets. You will also have the opportunity to work closely with fellow US based firmware engineers and system hardware design engineers, product engineers, Flash memory design engineers, to solve cross-functional design issues.

 

Responsibilities:

  • Design and develop Flash Translation Layer(FTL) Algorithm for SSD product
  • Optimize NAND management to meet customer requirements


  • Develop firmware using software development best practices
  • Debug and Resolve the relevant firmware issues with system view


  • Keep good communication with team members

     

Required Experience:

  • B.S. or above in CS/CE/EE
  • Extensive C programming experience in embedded system development
  • Knowledge in embedded systems and hands-on experiences in developing micro-controller firmware
  • Knowledge in data structure and hands-on experiences in developing algorithm
  • Knowledge of mass storage systems, Flash memory (NAND / NOR), and device drivers is preferred.
  • Experience of SSD firmware development is a strong plus.
  • Experience of Agile software development process is a plus
  • Working knowledge of version control system such as SVN or GIT
  • Strong verbal and written communication skill in both English and Chinese
  • Good communication model and ability to follow up assignment actively with open mind

     

 


Job Segment: Firmware, Engineer, Developer, Electrical, Embedded, Technology, Engineering