Western Digital Careers
Join our Talent Network

Senior Engineer

Location: Bangalore, KA, India 
Req ID: JR-0000042496

Description

Design and implement robust software solutions for the development of a high-performance NAND validation platform.Collaborate with NAND device engineers in development of software features.Assist the larger NAND technology development team in converting algorithms to practical code.Ensure software reliability and integrity through continuous software test development.Support the ever growing user base with training and reference materials.Responsible for code reviews and the management thereof.Collect feedback from the developer and user base to drive future platform improvements.Primary Qualifications – Candidate should have most of these skillsMaster's degree in Computer Science or Computer EngineeringExperience in coding through the entire software abstraction stack from embedded firmware to web-client user interface applicationsExperience using platform hardware and lab equipment to develop/debug firmwareProficient in Python and/or C/C++Familiar with Windows development platformsFamiliar with standard source control tools such as GIT, Mercurial or SVNAbility to follow and adapt software processes and policies of a NAND Test Platform in a complex user environmentPrevious experience in tool development such as automated software testing, factory automation or Software QAFamiliar with software development and debug tools that work with ARM-based SOCs such as Lauterbach, CoreSight and RealViewExpertise in coding guidelines and review methodsSuperior in written and verbal communicationSecondary Qualifications – Candidate who possess these skills are considered firstDatabase coding with MySQLFamiliar with REST API communications protocolExperience in web client software developmentReal-Time programming skillsSkilled in any of the Agile software development processes a plusFamiliar with lab equipment such as logic analyzers, data acquisition platforms and digital oscilloscopesStorage experience in any software or test capacityCustomer support experienceNOR or NAND Flash experienceExperience in server fleet management