Summer 2027 Intern, Software Engineering

WD

San Jose, CA0–2 yrs44m agovia LinkedIn

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.

Entry-Level Software Engineer Jobs in SF Bay Area · last 7 days

49 openings · all need no experience

Most hiring: Cerebras, Annapurna Labs, Amazon

See all 49 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job