Research Software Engineer Internships
Research software engineer internships give university students, recent graduates, and early-career switchers hands-on project experience, mentorship from working engineers, and, at many employers, a path toward a full-time offer. Openings are concentrated across {{top_industries_phrase}}, with Microsoft, Meta, and Rivian among the employers posting roles now.
Find InternshipsOverview
Showing 5 of 5+ Research Software Engineer Internships










Looking for more research software engineer internships jobs?
Explore related role searches to find more openings that fit.
See related jobs
Research Intern — Neural Network Training and Hardware–Software Co-Design Responsibilities:
- Design, train, and evaluate neural networks for on-device workloads under compute, memory, and energy constraints
- Develop hardware-aware training and model compression techniques and measure their impact on target hardware
- Explore partitioning models across multiple accelerators or chips, including how inter-chip communication affects accuracy and performance
- Profile models end to end and use the measurements to drive both model and hardware design decisions
- Prototype and validate on FPGA platforms, modifying and debugging existing RTL as needed
- Present results through a working demo and a technical write-up
Minimum Qualifications:
- Hands-on experience training deep neural networks in PyTorch or TensorFlow, from data pipeline through debugging and evaluation
- Working knowledge of computer architecture: how memory hierarchy, data movement, and numerical precision affect neural network performance
- Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
- Intent to return to full-time degree program after completion of the internship
Preferred Qualifications:
- RTL design in Verilog or SystemVerilog, including simulation and testbenches
- FPGA experience: synthesis, timing closure, and on-board bring-up and debug
- Quantization-aware training, mixed precision, pruning, or knowledge distillation
- Experience with neural network accelerators, model parallelism, or distributed inference
- C/C++ and model deployment on embedded or edge platforms
- Publications or substantial projects in efficient ML, ML systems, or computer architecture (e.g., MLSys, NeurIPS, ICLR, ISCA, MICRO, DAC)
About Meta:
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@meta.com.
$7,313/month to $12,667/month + benefits
Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.
Research Software Engineer Internship Market
Who's Hiring



Tips for Your Research Software Engineer Internship Search
Apply in the fall for summer cohorts
Large employers, national labs, research-focused tech companies, and major universities, open summer intern recruiting in September and October and fill seats before winter break. Smaller companies and co-op programs post on a rolling basis, so check listings throughout the year rather than waiting for a single hiring season.
Build a documented research portfolio now
Hiring teams expect limited work history from intern candidates, so your code repository is your resume. Push two or three complete projects to a public GitHub profile, write clear README files explaining the problem, your approach, and the tools you used. Research software engineer recruiters open repositories before they read anything else.
Work your campus network alongside direct applications
Campus career fairs surface structured programs tied to your university, and professors or career center staff often know which employers recruit from your school before roles post publicly. Apply directly to companies running smaller cohorts at the same time, combining both channels widens the pool you reach and speeds up responses.
Practice coding problems out loud before your screen
Research software engineer intern interviews typically open with a coding screen on data structures and algorithms. Practice by talking through your reasoning as you solve problems, not just arriving at answers silently. Interviewers weigh how you think, explaining your trade-offs clearly matters as much as getting the solution right.
Target structured intern programs at larger organizations
Many large tech companies and national research institutions run cohort-based software engineering intern programs designed to train people new to the field. These programs recruit early and fill fast. Identify the ones aligned with your research interests, check their timelines in September, and apply in the first wave.
Set your work-type filter before you start
On-site roles are 0% of the research software engineer internships listed here. Decide what you can commit to before you start applying, relocation, remote setup, or a local search, then filter by location and work type so you're only reviewing roles you can actually take.
Research Software Engineer Internships: Frequently Asked Questions
How do I get a research software engineer internship?
Lead with coursework, personal projects, and a code portfolio rather than work history, hiring teams expect limited experience at the intern level and want something concrete to assess. A GitHub repository with documented research projects gives recruiters exactly that. Pair direct applications with campus career fairs, where recruiters often move faster for students they meet in person.
Can a research software engineer internship turn into a full-time job?
Many employers extend return offers to strong interns, but conversion is never guaranteed. What drives it is performance on real research tasks, available headcount on the team at the end of your term, and how early you signal interest. Focus on delivering visible results without counting on the offer materializing.
When should I apply for research software engineer internships?
Earlier than most expect. Large employers, national labs, tech companies, and major research institutions, recruit summer interns the preceding fall, often closing cohorts before the new year. Smaller companies and co-op programs post closer to start dates, so openings appear year-round and searching continuously pays off.
Are research software engineer internships paid?
Most professional research software engineer internships in the U.S. are paid. Compensation varies by company size, industry, and location, so there is no single standard. Listings show pay where the employer discloses it, giving you a direct comparison as you apply.
What should a research software engineer internship resume include?
Lead with projects, not work history. Include two or three complete, documented projects that name the tools and methods used and link to the code or repository where the work lives. Add relevant coursework in algorithms, systems, or your research domain. Keep the whole document to one page.
Are there remote research software engineer internships?
Yes. Remote and hybrid roles make up 100% of the research software engineer internship listings here, with the rest on-site. Remote cohorts fill fast because they draw applicants nationally, so apply early and filter by work type to see them before they close.
Can international students get research software engineer internships?
Yes. F-1 students can intern through CPT while enrolled or through OPT work authorization after finishing a degree, and the employer does not have to file anything for either, so many companies are open to international interns. Confirm your eligibility and timing with your university's international student office before accepting an offer.
See All 5 Research Software Engineer Internship Jobs
Find roles that match your experience and apply in just a few clicks.
Find Internships