Senior Engineer, Systems Design Eng
Req ID: JR-0000040921
We deliver the possibilities of data. YOU define what’s possible.
•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 skills
•Bachelor’s degree in Computer Science or Computer Engineering
•2+ years of experience designing and building software
•Experience in coding through the entire software abstraction stack from embedded firmware to web-client user interface applications
•Experience using platform hardware and lab equipment to develop/debug firmware
•Proficient in Python and/or C/C++
•Familiar with Windows development platforms
•Familiar with standard source control tools such as GIT, Mercurial or SVN
•Ability to follow and adapt software processes and policies of a NAND Test Platform in a complex user environment
•Previous experience in tool development such as automated software testing, factory automation or Software QA
•Familiar with software development and debug tools that work with ARM-based SOCs such as Lauterbach, CoreSight and RealView
•Expertise in coding guidelines and review methods
•Superior in written and verbal communication
Secondary Qualifications – Candidate who possess these skills are considered first
•Database coding with MySQL
•Familiar with REST API communications protocol
•Experience in web client software development
•Real-Time programming skills
•Skilled in any of the Agile software development processes a plus
•Familiar with lab equipment such as logic analyzers, data acquisition platforms and digital oscilloscopes
•Storage experience in any software or test capacity
•Customer support experience
•NOR or NAND Flash experience
•Experience in server fleet management
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.