1

Software Engineer Research Intern Jobs (NOW HIRING)

Research Intern

Westbury, NY · On-site

$20 - $22/hr

Interest in surface engineering, coatings and relevant testing techniques with a basic ... Must be proficient in using business and communications software (preferably Word, Excel ...

Currently enrolled in a university program pursuing a Bachelor's or Master's degree in Engineering ... or other workflow automation software is a plus. * Ability to work independently while ...

Currently enrolled in a university program pursuing a Bachelor's or Master's degree in Engineering ... or other workflow automation software is a plus. * Ability to work independently while ...

As the Clinical Research Intern, you'll be a vital part of a collaborative, interdisciplinary ... Scientific & Analytical Development * Assist in designing and programming research experiments.

Phone-Based Market Research Intern FMX is a private equity-backed, high-growth SaaS company ... Adjacent operational software categories * Identifying the buyers for these solutions This ...

CLINICAL RESEARCH INTERN

Durham, NC · On-site

$18 - $26.49/hr

As the Clinical Research Intern, you'll be a vital part of a collaborative, interdisciplinary ... Scientific & Analytical Development * Assist in designing and programming research experiments.

Description Research Intern CUBRC is continually seeking highly motivated graduate and ... CUBRC supports many students in their search for Science, Technology, Engineering, Mathematics and ...

Python Research Intern

Mountain View, CA · On-site

$21.50 - $24/hr

Title: Python Research Intern BELONG. CONNECT. GROW. with KBR. Around here, we define the future ... Familiarity with Python programming Basic Compensation: $21.50 - $24.00 /hr. The offered rate will ...

Research Intern

Seattle, WA · On-site

$21.30 - $30.13/hr

The Research Intern will support ongoing studies in the laboratory of Neelendu Dey focused on the ... Use software, databases, and programming tools (e.g., R or Python) to organize, manage, analyze ...

next page

Showing results 1-20

Software Engineer Research Intern information

See salary details

$13

$25

$38

How much do software engineer research intern jobs pay per hour?

As of Jun 4, 2026, the average hourly pay for software engineer research intern in the United States is $25.42, according to ZipRecruiter salary data. Most workers in this role earn between $20.67 and $28.85 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer Research Intern, and why are they important?

To thrive as a Software Engineer Research Intern, you need strong programming skills, foundational knowledge in computer science, and a relevant academic background, such as progress toward a bachelor's or master's degree in a technical field. Familiarity with programming languages like Python, C++, or Java, as well as experience with research tools, version control systems (e.g., Git), and possibly frameworks for machine learning or data analysis, is often required. Critical thinking, curiosity, and effective communication help interns excel in collaborative research environments and adapt to rapidly changing project needs. These skills and qualities are crucial for contributing meaningful insights, producing reliable code, and supporting innovative research outcomes.

How does a Software Engineer Research Intern typically balance independent research tasks with collaborative team projects?

As a Software Engineer Research Intern, you'll often find yourself working on a mix of independent research assignments and collaborative projects with other engineers and researchers. It's common to tackle individual coding or data analysis tasks that support larger team objectives, while also participating in regular meetings, code reviews, and brainstorming sessions. Effective communication and time management are key, as you'll need to share your findings, seek feedback, and integrate your work into broader research efforts. Adapting to both autonomous and team-oriented work helps interns make a significant impact and learn from experienced colleagues.

What does a Software Engineer Research Intern do?

A Software Engineer Research Intern typically works on innovative projects, collaborating with experienced engineers and researchers to develop new technologies or improve existing ones. Their responsibilities often include coding, running experiments, analyzing data, and contributing to research papers or technical documentation. They may also help design algorithms, explore new software frameworks, and present their findings to the team. This role is a great opportunity for students to gain hands-on experience in both software development and research environments.
More about Software Engineer Research Intern jobs
What cities are hiring for Software Engineer Research Intern jobs? Cities with the most Software Engineer Research Intern job openings:
What are the most commonly searched types of Software Engineer Research jobs? The most popular types of Software Engineer Research jobs are:
What states have the most Software Engineer Research Intern jobs? States with the most job openings for Software Engineer Research Intern jobs include:
Infographic showing various Software Engineer Research Intern job openings in the United States as of May 2026, with employment types broken down into 1% Internship, 79% Full Time, 15% Part Time, and 5% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $52,867 per year, or $25.4 per hour.
Cybersecurity Research Intern

$40/hr

Internship

Posted 7 days ago


Job description

Riverside Overview

Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country’s most challenging technical problems. All Riverside Research opportunities require U.S. Citizenship.

Position Overview

For better or worse, there is almost no facet of our modern world that works without a computer system. Virtually all of those computer systems rely on “systems software” to manage distinct tasks and bridge the gap between hardware and higher-level software. Whether it is an embedded system using tightly-coupled FPGA fabric to offload performance- or security-critical tasks or a server using a hypervisor to manage co-resident guests, there is low-level code making sure that higher-level code can see a sane and well-ordered world. That lower-level code is full of complexity as it works to bridge the gap from the realities of diverse hardware ISAs to higher-level abstractions. It is also foundational to the security story of all of our systems. At Riverside Research, the Secure and Resilient Systems group works to strengthen that code to provide our customers with secure foundations for their mission-critical software stacks. This is essential to getting ahead of the attacker rather than playing whack-a-mole with bug fixes.

Riverside Research is seeking a cyber security research intern to support research and development of cutting-edge systems security technologies. As a key member of our Secure and Resilient Systems team, the researcher will prototype new features in a variety of disciplines ranging from offensive cyber vulnerability and exploitation assessment to implementing new security features in any level of the software stack. Strong fundamentals in software development practices for large projects (version control, debugging techniques, etc) and an understanding of the system software stack and the software/hardware interface will be critical for efficiently designing and prototyping dramatic features that advance the state of the art in cybersecurity.

The researcher will contribute to a diverse team responsible for developing offensive and defensive security features. They will be expected to prototype and push both code and accompanying documentation/design documents. Additionally, they will engage in the research process by assisting the team to design solutions to new challenges, break big problems into subtasks, implement features, and evaluate the resulting prototypes. All members of our group are expected to develop the writing skills necessary to communicate their ideas and results to internal and external stakeholders.

The research scientist should have experience in C/C++, at least one assembly language, Python, and, for bonus points, Rust. A good candidate should be able to explain why BOTH C and Rust are on this list and why Python is on this list (even though no system software is written in Python). An ideal candidate for this position would have experience writing code that interacts directly hardware and be able to explain the challenges of working at the software/hardware interface and how they’ve overcome those challenges in the past.

Responsibilities

  • Help the group design innovative offensively driven security solutions to customer problems related to systems software
  • Build new tools and/or capabilities in languages like C/C++, Python, Rust, Assembly, etc.
  • Contribute to whitepapers and/or published papers that document innovative work performed.
  • Document and communicate design decisions, technical challenges, and progress to technical program management
  • Collaborate with team members on debugging programs, pair programming, reviewing papers/proposals, etc.
  • Participate in relevant internal and customer meetings

Qualifications

  • Bachelor's degree, preferred in related technical field, such as computer science, computer engineering, electrical engineering, or cybersecurity and a minimum of 2 years of experience
  • Strong software development fundamentals for working inside a large project (e.g., submitting PRs, interacting with open-source communities and mailing lists, git branches/merges/rebasing, build systems, etc)
  • Must be eligible to obtain a Top Secret security clearance.
  • Communication and creative skills to develop, prototype, benchmark, and document significant security features integrated into existing systems security technologies
  • Proficiency in programming languages C/C++, Python, and Assembly (e.g., x86-64, ARM)

Global Comp

$40.00 - hour This represents the typical compensation range for this position based on experience, location and other factors.

Closing Statement

Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring. Riverside offers comprehensive compensation and benefit packages to our employees. Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran’s status or any other status legally protected by applicable federal, state, and local law.