Summer 2027 Intern, Software Engineering
WD
This job at a glance
- Who can apply
- New grads and up to 2 years · Bachelor's degree or Master's degree
- Must know
- NetworkingTroubleshootingOperationsData analysisETLData visualization
- Nice to have
- GitLinuxMicrosoft Office
- Work
- On-site in San Jose · internship
- Pay
- Not stated by the employer.
- Skill demand
- Networking31%Operations19%Troubleshooting15%Data analysis4%of 48 similar entry-level jobs posted in the US this week
- Listed
- Nov 7, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About WD
WD is building the infrastructure behind the AI-driven data economy. We combine deep engineering expertise with global-scale manufacturing to deliver storage systems that power hyperscale data centers, cloud platforms, and enterprise infrastructure worldwide.
Internship Roles
-
System Tools Software Intern: Create software that powers engineering teams and next-generation products.
-
Design and develop system software, utilities, and engineering tools.
-
Build or enhance operating systems, compilers, networking tools, databases, and Internet-based applications.
-
Troubleshoot, debug, and optimize software performance.
-
Collaborate with hardware and software engineers for seamless integration.
-
Influence hardware design by developing software for new technologies.
-
Applications Software Intern: Develop applications that support employees, customers, and business operations.
-
Design, develop, and maintain commercial and internal software applications.
-
Write clean, efficient, and maintainable code using modern programming languages.
-
Test, debug, and improve application performance.
-
Collaborate with teammates to build new features and solve technical problems.
-
Create documentation for software deployment and ongoing maintenance.
-
Data Analytics Intern: Build tools and data systems to help teams understand performance, improve products, and solve business challenges.
-
Design and develop data pipelines, databases, and data warehouses.
-
Build software and automation tools for collecting, processing, and analyzing data.
-
Create dashboards, reports, and visualizations for decision-making.
-
Partner with stakeholders to translate business needs into technical solutions.
-
Analyze data to identify trends, improve processes, and solve complex problems.
-
Firmware Engineering Intern: Develop low-level software for hardware devices.
-
Design, develop, test, and debug embedded firmware.
-
Write software using C, C++, assembly, and other low-level programming languages.
-
Collaborate with hardware engineers to integrate software with electronic systems.
-
Troubleshoot firmware and hardware interactions.
-
Support new product development from concept through production.
-
Systems Design & Integration Intern: Ensure hardware and software work together seamlessly.
-
Define system requirements and technical specifications.
-
Evaluate hardware and software compatibility.
-
Coordinate the integration of multiple subsystems into complete products.
-
Identify, troubleshoot, and resolve system-level issues.
-
Recommend improvements to enhance system performance, reliability, and scalability.
Locations
- Colorado Springs, Colorado
- Irvine, California
- Longmont, Colorado
- Fremont, California
- Rochester, Minnesota
- San Jose, California
Qualifications
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Systems Engineering, Data Science, Electrical Engineering, or a related technical field.
- Experience developing technical skills through coursework, internships, research, or personal projects using one or more programming languages such as C, C++, Python, Java, Go (Golang), SQL, JavaScript, or similar technologies.
- Familiarity with software development fundamentals, debugging, data structures, algorithms, operating systems, or other computer engineering concepts.
- Strong analytical, critical thinking, and problem-solving skills with a passion for learning new technologies.
- Excellent written and verbal communication skills and the ability to collaborate effectively in a team environment.
- Proficiency with Microsoft Office and common software development tools (such as Git, Linux, or IDEs) is a plus.
- Interest in storage technologies, semiconductors, embedded systems, cloud computing, AI, data analytics, or other emerging technologies.