Western Digital Hiring Software Engineer

Western Digital Shares Soar as Company Splits Off Flash Memory Business

Join Western Digital as a Software Engineer

Location:

Bengaluru, India
Full-time

Business Function:

Software Development Engineering (Apps)

Work Location:

Bangalore Hallmark Office (IBS)–LOC_WDT_IBS

Company Description:

At Western Digital, our vision is to power global innovation and push the boundaries of technology to make the impossible possible. As a company of problem solvers, we have been enabling extraordinary achievements for decades, including helping put a man on the moon.

We partner with some of the world’s largest and fastest-growing organizations. From energizing competitive gaming platforms to making cities safer and cars smarter, to powering data centers and public clouds, Western Digital is fueling a brighter, smarter future. Our technology supports the storage infrastructure behind streaming, social media, and online shopping, and our flash memory cards capture and preserve precious moments.

Our expansive portfolio includes technologies, storage devices, and platforms for both businesses and consumers, with brands like Western Digital®, G-Technology™, SanDisk®, and WD®. Join us in shaping the future of data.

Job Description:

What You Will Do:

Essential Duties and Responsibilities:

  • Develop firmware using C/C++ in multiple environments, including FPGA and Simulator, for NAND/eHDD (Enterprise Hard Disk Drive) products.
  • Follow Agile methodologies in development.
  • Create design documents for various phases of firmware development.
  • Work on a scrum team responsible for full stack embedded firmware development for enterprise products, including innovation, design, implementation, and debugging of data paths, software algorithms, data structures, and drivers.
  • Deliver cutting-edge storage products with interfaces like SAS, SATA, and PCIe.
  • Collaborate with cross-functional teams to develop HDD products.
  • Work both unsupervised and as part of an agile team, developing yourself and others within the group.
  • Understand the end-to-end product lifecycle.

Qualifications:

Required:

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics and Communication, or equivalent.
  • Minimum GPA of 8.0.
  • Strong knowledge of C/C++/C#, Object-Oriented Programming, Data Structures, and Algorithms.
  • Aptitude for problem-solving, algorithm design, system design, and complexity analysis.
  • Ability to rapidly learn new technologies, understand complex code, and develop a system-wide perspective.
  • Excellent interpersonal skills, including written and verbal communication.
  • Positive, can-do attitude, and a fun and enthusiastic team player who enjoys challenges and celebrates success.
  • Interest in storage technologies (HDD, Flash, non-volatile memory) that support AI, ML, Cloud, Autonomous driving, Social Media, Streaming and entertainment, E-Commerce, and more.

Preferred:

  • Familiarity with micro-controller architecture (ARM or ARC) and embedded systems.

Join us at Western Digital and be part of the next BIG thing in data. Together, we can achieve extraordinary results.

Click Here To Apply Now

Share with others

Leave a Reply

Your email address will not be published. Required fields are marked *