1

Software Engineer Research Intern Jobs in Virginia

Intern, Software Engineering Job Code: 39382 Job Location: Herndon, VA Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off * Apply ...

Software Engineer

Reston, VA · On-site

$57K - $104K/yr

Software Engineer (R&D / AI & Data Platforms) Leidos - Analysis Solutions Business Area Build the future of data, AI, and mission-critical software. Leidos is seeking a talented Software Engineer to ...

Software Engineer (R&D / AI & Data Platforms) Leidos - Analysis Solutions Business Area Build the future of data, AI, and mission-critical software. Leidos is seeking a talented Software Engineer to ...

Software Engineer

Reston, VA · On-site

$57K - $104K/yr

Software Engineer (R&D / AI & Data Platforms) Leidos - Analysis Solutions Business Area Build the future of data, AI, and mission-critical software. Leidos is seeking a talented Software Engineer to ...

About Us As part of Cyber Threat Analytics and Research team (CTAR) , you will leverage cutting ... Solid understanding of software engineering concepts and methodologies * Experience or knowledge in ...

Intern C, Software Engineer

Herndon, VA · On-site

$29 - $53.50/hr

Intern, Software Engineering Job Code: 42752 Job Location: Herndon, VA Job Schedule: 9/80:Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off * Apply ...

Software Engineer Location: Remote / Alexandria, VA Clearance: Active TS/SCI or eligibility to be ... Conduct cloud-based data research and large-scale data processing. * Collaborate with engineering ...

Software Engineers research, design, and develop computer and network software or specialized utility programs. The candidate should have the ability to be a to work in a fast-paced work environments ...

Software Engineer

Chantilly, VA · On-site

$85K - $152K/yr

Rincon Research Corporation seeks a Software Engineer to create cutting edge software and cloud computing solutions to challenging national security and defense signal processing, geolocation, and ...

next page

Showing results 1-20

Software Engineer Research Intern information

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.

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 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.

What job categories do people searching Software Engineer Research Intern jobs in Virginia look for?

The top searched job categories for Software Engineer Research Intern jobs in Virginia are:

What cities in Virginia are hiring for Software Engineer Research Intern jobs?

Cities in Virginia with the most Software Engineer Research Intern job openings:

Infographic showing various Software Engineer Research Intern job openings in Virginia as of August 2026, with employment types broken down into 1% Internship, 88% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Engineer - R&D Systems

Novateur Research Solutions

Ashburn, VA • On-site

Other

Medical, Life, Retirement, PTO

Re-posted 23 days ago


Job description

Software Engineer – Entry to Mid-Level (R&D Systems)

Novateur stands for Innovation. We value creativity, vision, collaboration, and above all, ambition to innovate. Novateur Research Solutions is an R&D firm located in Northern Virginia, developing intelligent systems that push the boundaries of computer vision, AI, and large-scale learning.

We are looking for Software Engineers eager to build scalable systems and deploy machine learning models in real-world environments. You will work closely with our researchers and engineers to develop software for real-time perception, geospatial analytics, and distributed systems.


Responsibilities:

• Develop and deploy production-grade software in Python and C++.

• Build APIs, data pipelines, and visualization tools to support machine learning workflows.

• Collaborate with researchers to translate algorithms into efficient implementations.

• Contribute to system design, cloud deployment (AWS), and automation.


Requirements:

• BS or MS in Computer Science, Engineering, or a related field.

• Proficiency in modern programming and software engineering practices.

• Familiarity with Docker, Kubernetes, or AWS.

• Enthusiasm for learning and applying machine learning or computer vision methods.

• U.S. Citizen or Permanent Resident.


Why Novateur?

Join a team that values creativity and initiative. Our engineers have freedom to innovate, collaborate with top researchers, publish research in major scientific conferences, and see their ideas deployed in impactful applications.


Company Benefits:

Novateur offers competitive pay and benefits comparable to Fortune 500 companies that include a wide choice of healthcare options with generous company subsidy, 401(k) with generous employer match, paid holidays and paid time off increasing with tenure, and company paid short-term disability, long-term disability, and life insurance.

We offer a work environment which fosters individual thinking along with collaboration opportunities within and beyond Novateur. In return, we expect a high level of performance and passion to deliver enduring results for our clients.