Western Digital Careers
Join our Talent Network

Staff Engineer, Software Development Engineering(Apps)

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


Staff Engineer, Software Development Engineering

Location:  Bangalore , India
Req Id: JR-0000042523

Western Digital®

We deliver the possibilities of data. YOU define what’s possible.

Experience : 6-8 years, Staff Engineer

Qualifications: Bachelor’s or master’s degree in Computer Science, Software Engineering, or Computer Engineering

Members of the Software Tools Team work on design and implementation of tools for SSD products. Members of this team develop the in-house software tools used to interact with the SSDs and test their performance. Individual is expected to understand technical specs(like protocol specs), design and implement the same.

Hands-on in C++,STL/Boost programming.
Strong in data structures, design patterns.
Hands-on in multi-threaded design and programming.
Ability to troubleshoot and debug complex issues.
Able to work independently and perform in fast paced environment.
Prior experienxce in working with Agile/Scrum.
Prior experience with Windows driver development is nice to have.
Prior experience working with storage protocols (SD, SCSI, SATA, NVMe).
Basic Knowledge of Python is nice to have. Candidate should be willing to learn and code simple Python code.

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.