Western Digital Careers
Join our Talent Network

Principal Engineer, Engineering

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


SanDisk®, a Western Digital brand, has been expanding the possibilities of data storage for more than 25 years—giving businesses and consumers the peace of mind that comes from knowing their data is readily available and reliable, even in the most challenging environments. Our products are used in the world's leading-edge data centers, embedded in game-changing smartphones, tablets, and laptops, and entrusted by consumers around the world. As a vertically-integrated storage solution company, we are able to quickly deliver innovative, high-quality solutions with less time from research to realization. From mobile devices to hyperscale data centers, SanDisk storage solutions make the incredible possible.


The successful candidate would be implementing and debugging software for the next generation of Enterprise Storage products. This role would include developing drivers and algorithms to manage multiple targets. The candidate would have to work with the Software Architects, SSD and flash media teams on a daily basis to develop the right algorithms, and implement firmware/software needed to achieve best in class performance goals. The candidate would typically program in high level languages like C/C++



  • 6+ years of experience
  • Excellent programming skills  C/C++,  Data structures, Algorithms, Design Concepts
  • Programming experience in Kernel modules in Linux
  • Understanding of Storage subsystem and Networking Subsystem in Linux
  • Kernel debugging experience is a must
  • Exposure or understanding of RoCE networking and DPDK will be an added advantage
  • Experience in storage protocols like SAS/NVMe is a must
  • Experience in solving complex issues using algorithms is required
  • Must have strong problem solving skills
  • Experience in troubleshoot and Failure Analysis
  • Excellent planning and problem solving skills
  • Understanding of deadlocks , memory management , Limited System resource issues is preferred
  • Very good attitude and analytical skills
  • Demonstrated ability to work in a team environment and deliver on schedule and to specification
  • Very good communication skills in English – Reading, Written and Verbal
  • Committed and dedicated to achieve the project milestones without compromising on quality
  • Willingness to work long hours whenever needed



Western Digital offers a highly competitive compensation package and great benefits. Western Digital provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, creed, gender, national origin, age, disability, marital or veteran status, sexual orientation, gender identity or expression, or any other legally protected status.