Job
Description
The company Western Digital envisions powering global innovation and technology advancement to achieve what was once deemed impossible. With a core team of problem solvers, Western Digital has a rich history of leveraging technology to enable extraordinary achievements. As a key partner to leading organizations worldwide, Western Digital plays a vital role in enhancing gaming platforms, improving city safety, advancing smart vehicle technologies, and supporting data centers of major corporations and public cloud services. The company's contributions extend to various sectors, including entertainment, social media, and e-commerce, by providing robust storage infrastructure and innovative memory solutions. Western Digital boasts an extensive portfolio of cutting-edge technologies, storage devices, and platforms catering to both business and consumer needs. Under the umbrella of brands like Western Digital, G-Technology, SanDisk, and WD, the company offers data-centric solutions that drive progress and innovation across industries. In response to the evolving technological landscape, Western Digital is seeking a skilled and experienced engineer to join its Software Development Team. The role entails direct involvement in the development and maintenance of custom Windows and Linux Drivers. The selected candidate will lead small teams to achieve defined objectives, focusing on the creation of proprietary software tools crucial for firmware development, testing, failure analysis, and issue debugging. Collaboration with firmware engineers, customer teams, integration engineers, and test development units is essential to design efficient tools and testing environments that support Western Digital's advanced technologies. Requirements for this position include a Bachelor's or Master's degree in Computer Science, Computer Engineering, or Software Engineering, proficiency in C and C++ programming languages, familiarity with scripting languages like Python and TCL, and 1-3 years of relevant experience. Additionally, strong skills in object-oriented programming, effective communication, debugging capabilities, teamwork, motivation for continuous learning, and a solid grasp of software testing principles are vital. Moreover, expertise in Systems Programming, Kernel or OS internals programming (preferably Windows), SCSI or ATA protocols, SAS and SATA protocols, host-based device protocol testing, Real-Time Operating Systems (RTOSs), and embedded programming is advantageous for this role. The successful candidate will play a pivotal role in contributing to the development and support of Western Digital's innovative technologies. Western Digital values diversity and considers it a catalyst for success. The company believes in fostering an inclusive environment that celebrates individuality and encourages employees to thrive through a sense of belonging, respect, and contribution. Furthermore, Western Digital is dedicated to providing equal opportunities to applicants with disabilities, ensuring a seamless recruitment process for all candidates. For accommodation requests or inquiries, interested individuals can reach out to staffingsupport@wdc.com with specific details regarding the desired accommodation, job title, and requisition number.,