Principal Engineer, Firmware Engineering
Location: Bangalore India
Req ID: JR-0000038709
We deliver the possibilities of data. YOU define what’s possible.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
This is an experienced position in a firmware development team to architect and develop device FW for next-generation SSD products.
The work will focus on the NAND management.
Own an assigned area of code with responsibility for the design, implementation, bench-level verification, support, and documentation of new firmware, using a structured code development process.
Perform algorithm design, document designs.
Implement and maintain media management code for NAND based embedded systems.
Perform failure analysis and bug fixing on NAND based embedded systems.
Provide leadership and support for junior engineers, and provide support for other groups such as the validation group and the systems group.
Bachelors / Masters Degree in Computer Sciece / Electrical and Electronics Engineering with 10-13 years of experience in complex firmware projectsSoftware development background proficient in C with an emphasis on, or experience in, real time embedded environmentsStrong knowledge of structured code development methods and debug techniquesNAND Development technologies and methodologiesKnowledge of and experience using typical lab equipment such as bus analyzers, and in line firmware debug tools is requiredAbility to solve problems as part of multi-site organization and cross functional teamAbility to provide accurate and timely scheduling and resource information to team leads and managers, and meet scheduled commitments
ABOUT WESTERN DIGITAL
Western Digital Corporation is the world’s largest data storage company with a leading portfolio of HGST, SanDisk, G-Technology and WD brands covering flash and disk-based solutions. Deployed by the largest and most prominent organizations worldwide, Western Digital solutions are everywhere, touching lives and enabling great value from the data they possess.