Western Digital Careers
Join our Talent Network

Principal Engineer, Software Development Engineering(Apps)

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


Principal Engineer, Software Development Engineering

Location:  Bangalore , India
Req Id: JR-0000042552

Western Digital®

We deliver the possibilities of data. YOU define what’s possible.
Job Description:
The SW Tools team is seeking an experienced software engineer proficient in design and development of system level software components. This position is for a Technical lead role which requires ability to analyze and articulate requirements, designing complex modules, efficient programming and problem solving skills. The candidate should possess good communication and inter-personal skills to interact within and across different teams.

B.E. in Computer Science with minimum of 8 years of work-experience. Should have background of product development and zeal for high quality delivery.

Proficient in design patterns and software architecture.
Hands-on with C/C++ programming  and data structures.
Proficient in multi-threaded software development.
Experience of working on Performance critical applications and optimizations.
Solid understanding of OS internals, preferably Windows.
Ability to troubleshoot and analyze complex problems.
Work independently and also help juniors in the team.
Familiar with storage protocols like NVMe, SATA.
Knowledge of device driver development on Windows will be good to have.
Should be familiar with Agile/Scrum processes and work as scrum master when required.

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.