Western Digital helps customers capture, preserve, access, and transform an ever-increasing diversity of data. The Software Engineering Intern will design, develop, troubleshoot, and debug software programs for various applications, working closely with a team to enhance data storage solutions.
Responsibilities
System Tool Software Engineering - System Tool Software Engineers design, develop, troubleshoot and debug software programs for software enhancements and new products. In this role you can help develops software tools including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools; determine hardware compatibility and/or influences hardware design; and develop applications for technical end users.
Applications Software Engineering - Applications Software Engineer analyzes, designs, programs, debugs, and modifies for software enhancements and new production for local, network, or Internet-related computer programs for commercial or end-user applications such as materials management, financial management, HRIS or desktop applications products. In this role you will use current programming language and technologies, write code, complete programming, and perform testing and debugging of applications; and complete documentation and procedures for installation and maintenance.
Data Analytics Engineering – Data Analytics Engineers analyze, design, develop, program, troubleshoot, debug, monitor, maintain and provide end-user support for software programs, systems, data warehouses, and data collection/extraction processes/reports involved in the company’s engineering and corporate quality data collection, extraction, and analysis functions. Day-to-day responsibilities include, developing software tools including utilities, databases, data warehouses and Internet-related tools; determining hardware compatibility and/or influences hardware design; and developing architecture. Additional responsibilities may include interacting with users to gather and document business requirements and translate them into technical specifications; creating standard and ad hoc reports; and extracting and analyzing data.
AI/ML Engineering – AI/Machine Learning Engineers design, develop, and implement artificial intelligence and machine learning models to solve complex problems and improve efficiency. In this role, you will be part of a multi-disciplinary team of researchers and software developers, working on designing, building, and deploying models and automation pipelines of our internal AI Platform and applications. Familiarity with AI/ML frameworks and libraries e.g., TensorFlow, PyTorch, scikit-learn, Langchain, working of LLM and transformers are a plus.
Qualification
Required
Current student pursuing a Bachelor's/Master’s degree in Computer Science, Computer Engineering or related field with a graduation date of May/June 2026
Available to work a 12-week, full time internship during May/June - Aug/Sept 2025
Preferred
Proficiency in one or more developer skills: C/C++, Python, Java, Java Script, Perl, React
Experience and knowledge of best-practice firmware engineering and system design principles
Strong communication and teamwork abilities
Ability to work independently and as part of a team
Eagerness to learn and adapt to new technologies and challenges
Demonstrates ability to think critically and solve complex technical problems
Benefits
Paid vacation time
Paid sick leave
Medical/dental/vision insurance
Life, accident and disability insurance
Tax-advantaged flexible spending and health savings accounts
Employee assistance program
Other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity
Tuition reimbursement
Transit
The Applause Program
Employee stock purchase plan
Western Digital Savings 401(k) Plan
Western Digital helps customers capture, preserve, access, and transform an ever-increasing diversity of data.