15 Computer Engineering Internships for Undergraduates
- Stephen Turban
- 6 hours ago
- 10 min read
If you are an undergraduate student studying computer science or planning to build your career in the field, an internship is one of the most effective ways to gain experience beyond classroom assignments. Computer science internships often cover areas like software engineering, machine learning, data science, cybersecurity, or systems programming. Depending on the role, you might write and test code, debug applications, analyze large datasets, or shadow senior developers to see how theory is applied to real-world challenges.Â
These opportunities let you work directly with codebases, software tools, and data systems while contributing to ongoing projects in tech companies, research labs, or startups. They enable you to collaborate with professionals in the field, helping you establish a strong network. Internships also strengthen your applications for graduate study or jobs in the tech sector by showing that you’ve already worked in applied computing environments.
To help you get started, we’ve gathered 15 computer science internships for undergraduates!
15 Computer Engineering Internships for Undergraduates
Location: Virtual
Cost: Varies by program
Dates: 8 weeks, multiple cohorts throughout the year
Application Deadline: Multiple deadlines throughout the year
Eligibility: College students who can commit to working for 10-15 hours a week for 8 weeks
The Ladder University Internship Program matches you with a high-growth startup worldwide for a mentor-supported internship. You will work in industries from tech and AI/ML to health tech, marketing, journalism, and consulting, with many startups having raised over a million dollars in funding. Past founders include Y Combinator alums and leaders with experience at Microsoft, Google, and Facebook. You will collaborate with your startup manager and a Ladder Coach on real-world projects, presenting your work to the company, while also receiving one-on-one and group training in professional skills.
Location: Multiple U.S. offices, full details here
Cost/Stipend: Paid internship
Dates: Summer program, typically June–August (12-14 weeks)
Application Deadline: Rolling basis, usually closes by October 31 (may close earlier if all projects fill)
Eligibility: Open to undergraduate students in computer science, computer engineering, or related fields, full criteria here
The Google Software Engineering Internship is a 12–14 week paid program for undergraduate and graduate students pursuing degrees in computer science, software engineering, or related fields. You’ll join a Google engineering team and work on a project aligned with the company’s core platforms, such as Search, Ads, Android, or Cloud Infrastructure. You will write production-quality code, design and test scalable systems, and contribute to real-world solutions used by millions. You’ll collaborate with experienced engineers, participate in code reviews, and learn best practices in software development.Â
Location: Microsoft Research Labs – Redmond, WA; New York City, NY; New England
Cost/Stipend: Paid internship ($25–$35/hr); benefits may include relocation support, transportation, housing assistance, and training
Dates: 12-week summer program (May–August)
Acceptance rate/cohort size: Highly selective
Application Deadline: October 6
Eligibility: Undergraduate students enrolled at U.S. or Canadian universities who will return to studies after the internship; must be authorized to work in the U.S. or Canada. Full criteria here
The Microsoft Undergraduate Research Internship is a 12-week paid summer program for undergraduates interested in computer science, AI, human-computer interaction, systems, programming languages, or security. You’ll join a Microsoft Research lab in Redmond, New York City, or New England, and choose a track: research, research software engineering, or program management. You design experiments, analyze data, and present findings to contribute to a research paper or transfer ideas to product teams. You’ll work with researchers, engineers, and designers, and gain exposure to cutting-edge computing research.Â
Location: Chicago, IL
Cost/Stipend: Paid internship (~$42–$45/hr, annualized at $175,000); free housing, relocation support, meals, and events included
Acceptance rate/cohort size: Highly selective; small cohort (typically under 30 interns)
Dates: June 8 – mid-August
Application Deadline: Rolling (apply early; one application per role per year)
Eligibility: Undergraduate or master’s students in computer science or related fields; must be authorized to work in the U.S. and able to work on-site in Chicago. Full criteria here
The IMC Software Engineer Internship is a 10-week paid summer program based in Chicago, IL, designed for students pursuing degrees in computer science, software engineering, or related fields. You’ll join IMC’s fast-paced trading and technology environment, participate in classroom-based training on financial markets, IMC systems, and coding fundamentals, and contribute to real-world software projects that support trading operations. You’ll work with traders, engineers, and technologists, gaining insight into how software drives decision-making and performance. You will receive a highly competitive compensation package, with accommodation provided and an annualized base salary of $175,000.
Location: Hillsboro, OR; Santa Clara & Folsom, CA; Austin, TX; Phoenix, AZ
Cost/Stipend: Paid internship ($25–$35/hr); relocation and housing support may be available
Acceptance rate/cohort size: Highly competitive; cohort size varies by site and team
Dates: Spring (Jan–May) or Summer (May–Aug), 10–12 weeks
Application Deadline: Rolling—apply early for best consideration
Eligibility: Undergraduate or graduate students in electrical engineering, computer engineering, or related fields. Full criteria here
The Intel Silicon Hardware Engineering Internship is a paid summer program for undergraduate and graduate students in electrical engineering, computer engineering, or related fields. You will join teams working on the design, development, and testing of cutting-edge silicon for processors and computing platforms. You’ll contribute to areas such as circuit design, verification, layout, physical design, photonics, and system-on-chip (SoC) development. You’ll use tools like Verilog, RTL, C++, and Python to debug, validate, and optimize hardware performance.Â
Location: Austin, TX; Boxborough, MA; Fort Collins, CO; Longmont, CO
Cost/Stipend: Paid internship; U.S. base salary range $59,072 - $88,608 annualized
Acceptance rate/cohort size: Selective
Dates: Spring (Jan-May), Summer (May-Aug), Fall (Aug-Dec)
Application Deadline: Rolling; apply early through The MD careers portal
Eligibility: Current undergraduates in Computer Engineering, Computer Science, Electrical Engineering, or related majors
The AMD Undergraduate Software Engineering Internship is a paid semester or summer program for students pursuing degrees in computer science, software engineering, or related fields. You will join engineering teams working on products that support AI, gaming, PCs, and data centers. You’ll design, develop, test, and deploy software applications, with projects that may involve workflow automation, debugging, technical documentation, cloud computing, or database systems. The internship includes training on the full software development lifecycle and offers mentorship from AMD engineers driving next-generation computing.
Location: Armonk, NY; Austin, TX; San Francisco, CA; Raleigh/Durham, NC (hybrid)
Cost/Stipend: Paid internship ($25–$35/hr); relocation assistance may be available
Acceptance rate/cohort size: Not specified
Dates: Summer (10–12 weeks; varies by role)
Application Deadline: Rolling; apply within 15 days of posting for best consideration
Eligibility: Undergraduate or graduate students enrolled in a degree program; must be authorized to work in the U.S.
The IBM Software Engineer Intern – Entry Level Sales Program is a hybrid internship that blends software engineering with client-focused problem-solving. You’ll work with IBM partners, product managers, and development teams to build AI-driven solutions, especially using IBM’s WatsonX portfolio. You’ll install and configure enterprise applications, code MVPs, debug software, and design solution architectures that fit partner tech stacks. Along the way, you’ll build product expertise and learn how large companies adopt and scale emerging technologies.
Location: Seattle, WA; Bay Area, CA; Austin, TX; New York, NY, and more
Cost/Stipend: Paid ($42.88–$88.94/hour); includes housing stipend, relocation support, and commuter benefits
Acceptance rate/cohort size: Highly competitive; cohort size varies by season and location
Dates: Winter (Jan/Feb), Summer (May/June), or Fall (Aug/Sept); typically 12 weeks
Application Deadline: Rolling; applications remain open until positions are filled
Eligibility: Undergraduate or master’s students in computer science or related fields; must be authorized to work in the U.S. Full criteria here
The Amazon Systems Development Engineer Internship is a 12-week paid program where you’ll work full-time on tools and applications that support Amazon’s massive infrastructure. You’ll write secure, maintainable code, improve system performance, and learn how hardware, software, networking, and operating systems work together. You’ll also explore automation, distributed systems, and open-source technologies while contributing to services used across Amazon. Beyond the technical work, you’ll join intern events, networking sessions, and activities that introduce you to Amazon’s culture and teams.
Location: Menlo Park, CA; New York, NY
Cost/Stipend: Paid ($7,313–$11,293/month); includes housing stipend, relocation support, and benefits
Acceptance rate/cohort size: Highly competitive; small cohort selected for security roles
Dates: Summer (10–12 weeks)
Application Deadline: Rolling; apply early through the Meta Careers portal
Eligibility: Undergraduate or master’s students in computer science or cybersecurity; must be authorized to work in the U.S
The Meta Product Security Engineer Internship is a paid summer program where you’ll join the team focused on securing software at scale using AI-first methods. You’ll work on detecting, preventing, and mitigating vulnerabilities across platforms like Instagram, WhatsApp, and Facebook. Your projects may involve AI-enhanced security reviews, building automated analysis frameworks, and researching new ways to stop exploits before they happen. You’ll also gain hands-on experience with AI/ML tools for security, including static and dynamic code analysis and AI-assisted vulnerability detection.
Location: Mountain View, CA; San Diego, CA; New York, NY; Atlanta, GA
Cost/Stipend: Paid ($37.00–$67.30/hour); relocation and housing support may be available
Dates: Summer (full-time; 10–12 weeks)
Application Deadline: Rolling; apply early for best consideration
Eligibility: Undergraduate or master’s students in cybersecurity or related fields; must be authorized to work in the U.S.
The Intuit Cyber Security Internship is a paid summer program where you’ll join the team that secures products like TurboTax, QuickBooks, Credit Karma, and Mailchimp. You’ll choose between two tracks: Security Software Engineering or Security Analyst. In the engineering track, you’ll work on automation, encryption, and back-end systems, or join the Red Team to identify vulnerabilities. You’ll receive mentorship, contribute to real-world security projects, and gain hands-on experience protecting millions of users around the world.
Location: San Francisco, CA; Seattle, WA
Cost/Stipend: Paid ($60/hour); includes relocation support, housing stipend, and wellness benefits
Acceptance rate/cohort size: Extremely competitive; small cohort selected from thousands of applicants
Dates: Summer (12-week in-person internship)
Application Deadline: Rolling; apply early for best consideration
Eligibility: Undergraduate or graduate students in computer science or related fields; must be authorized to work in the U.S
The OpenAI Software Engineer Internship – Applied Emerging Talent is a 12-week paid program where you’ll join the Applied Engineering team to help build customer-facing features for ChatGPT and the OpenAI API. You’ll work end-to-end on design, development, scaling, and optimization, contributing to products used by millions. You’ll work with engineers, researchers, designers, and product managers in a fast-paced environment, while sharpening your skills in JavaScript, React, Python, and relational databases.
Location: Multiple U.S. sites
Cost/Stipend: Paid; $25.50/hr (Sophomore), $27/hr (Junior), $28/hr (Senior) + benefits
Acceptance rate/cohort size: Highly competitive; cohort typically includes several hundred interns across all J&J divisions, with a smaller subset placed in technology roles
Dates: May 18 – August 14
Application Deadline: November 3 (rolling; apply early for best consideration)
Eligibility: Undergraduate students majoring in technology-related fields with a minimum 3.0 GPA; must be authorized to work in the U.S.; open to sophomores, juniors, and seniors
The Johnson & Johnson Technology Summer Internship is a three-month paid program where you’ll work on projects that combine healthcare and technology. You’ll join specialized teams to build solutions for business partners, analyze data and processes, and support J&J’s broader tech strategy. The internship is a pathway to the Technology Leadership Development Program (TLDP), giving you exposure to long-term career opportunities. You’ll learn agile methods, collaborate across departments, and receive mentorship from experienced technologists.
Location: San Francisco, CA; Seattle, WA; Bellevue, WA
Cost/Stipend: Paid; $52–$59/hr in California, $47–$54/hr in Washington; relocation and housing support provided
Acceptance rate/cohort size: Highly competitive; software engineering cohort includes a few dozen interns per location
Dates: Summer; 12 weeks
Application Deadline: Rolling; apply early for best consideration
Eligibility: Undergraduate or master’s students in computer science or related fields; must be authorized to work in the U.S.; strong programming skills required. Full criteria here
The Salesforce Software Engineer Internship is a 12-week paid program where you’ll help design, build, and test cloud-based applications used by businesses around the world. You’ll work on real projects alongside engineers, contributing to platforms like Slack, Tableau, Commerce Cloud, and AI-powered tools. Through Salesforce’s Futureforce program, you’ll also take part in training, mentorship, and intern events that give you insight into both the technology and culture at one of the world’s leading CRM companies.
Location: New York, NY
Cost/Stipend: Paid; $42–$52/hr + housing stipend, commuter support, and benefits
Acceptance rate/cohort size: Highly competitive; software engineering cohort includes dozens of interns in New York
Dates: Summer (exact dates vary; typically 10–12 weeks)
Application Deadline: November 1 (rolling thereafter until filled)
Eligibility: Undergraduate or master’s students in computer science or related fields; must be authorized to work in the U.S.; strong programming skills required
The Bloomberg Software Engineer Internship is a paid summer program where you’ll work on real engineering challenges that support global finance. You’ll own a project from start to finish under the guidance of experienced mentors and learn how the Bloomberg Terminal powers decision-making for financial professionals. Alongside coding, you’ll take part in puzzle challenges, tech talks, wellness events, and networking activities that give you a deeper look into Bloomberg’s culture and community.
Location: San Jose, CA (hybrid; other sites possible)
Cost/Stipend: Paid; $38–$51/hour + relocation and housing support
Acceptance rate/cohort size: Highly competitive; software engineering cohort includes dozens of interns per major site
Dates: Summer (typically May–September; 12 weeks)
Application Deadline: Rolling; apply early for best consideration
Eligibility: Undergraduate or master’s students in computer science or related fields; must be authorized to work in the U.S.; strong programming skills required
The Adobe Software Engineer Internship is a paid summer program where you’ll join teams working on Creative Cloud, Document Cloud, or Experience Cloud. You’ll design, build, and test real features that support digital experiences used by millions. Whether you focus on frontend, backend, mobile, or data engineering, you’ll get hands-on coding experience, join stand-ups and code reviews, and collaborate with experienced engineers.
One other option—the Lumiere Research Scholar Program
If you’re interested in pursuing independent research, consider applying to one of the Lumiere Research Scholar Programs, selective online high school programs for students founded with researchers at Harvard and Oxford. Last year, we had over 4,000 students apply for 500 spots in the program! You can find the application form here.
Also check out the Lumiere Research Inclusion Foundation, a non-profit research program for talented, low-income students. Last year, we had 150 students on full need-based financial aid!
Stephen is one of the founders of Lumiere and a Harvard College graduate. He founded Lumiere as a Ph.D. student at Harvard Business School. Lumiere is a selective research program in which students work one-on-one with a mentor to develop an independent research paper.
Image Source - Ladder Internships logo