1

Software Research Assistant Jobs in Indiana (NOW HIRING)

As a core member, you will assist in the research & design, engineering, integration, testing ... Design and implement high-performance software features using languages like C, C++, or Go * Lead ...

As a core member, you will assist in the research & design, engineering, integration, testing ... Design and implement high-performance software features using languages like C, C++, or Go * Lead ...

MANTECH seek a motivated, career and customer-oriented Software Engineer I to join our team in ... As a core member, you will assist in the research & design, engineering, integration, testing ...

The successful candidate will initially report to the Vice President of Research & Development, to ... Comfort working with AI coding assistants (Claude Code, GitHub Copilot, Cursor, or similar) and ...

MANTECH seek a motivated, career and customer-oriented Software Engineer I to join our team in ... As a core member, you will assist in the research & design, engineering, integration, testing ...

Senior Software Engineer

Crane, IN · On-site +1

$122K - $161K/yr

... * Assist in the development, implementation, and testing of systems related to autonomous systems ... Contribute to ongoing research and development efforts to advance system capabilities. * Document ...

Senior Software Engineer

Crane, IN · On-site

$122K - $161K/yr

As a core member, you will assist in the research & design, engineering, integration, testing ... Architect scalable, high-performance software systems optimized for resource efficiency * Lead ...

Senior Software Engineer

Crane, IN

$122K - $161K/yr

As a core member, you will assist in the research & design, engineering, integration, testing ... Architect scalable, high-performance software systems optimized for resource efficiency * Lead ...

Showing results 21-40

Software Research Assistant information

What is a software research assistant?

Software Research Assistants are professionals who support research projects in the field of software engineering or computer science. They assist with tasks such as coding, data analysis, literature reviews, and the testing of software systems under the supervision of senior researchers or faculty members. Their work often involves gathering and organizing data, developing experimental software, and contributing to scholarly publications. This role is common in academic, research, and development environments.

What are the key skills and qualifications needed to thrive as a software research assistant?

To thrive as a Software Research Assistant, you need a solid background in computer science fundamentals, programming, and data analysis, often supported by a relevant degree or coursework. Familiarity with programming languages such as Python, Java, or C++, as well as experience with research tools, version control systems like Git, and possibly machine learning frameworks, is usually required. Attention to detail, critical thinking, effective communication, and strong organizational skills help you contribute to collaborative research environments and handle complex information. These skills and qualities are crucial for effectively supporting research projects, ensuring data accuracy, and driving innovative software solutions.

What are some typical challenges faced by a software research assistant when collaborating with cross-functional teams?

Software Research Assistants often work with developers, data scientists, and project managers, which can present challenges such as aligning research goals with project timelines and managing differing technical perspectives. Effective communication is key to ensuring that research findings are clearly understood and actionable for team members with varying backgrounds. Additionally, balancing independent research tasks with collaborative meetings and feedback cycles is a common part of the role. Adapting to fast-changing project requirements and integrating feedback from multiple stakeholders are valuable skills for success.

What is the difference between Software Research Assistant vs Software Developer?

AspectSoftware Research AssistantSoftware Developer
Required CredentialsBachelor's degree in Computer Science or related field; some roles may require research experienceBachelor's or higher in Computer Science or related field; coding skills essential
Work EnvironmentResearch labs, academic institutions, or R&D departmentsTech companies, startups, or software firms
Employer & Industry UsageUniversities, research organizations, tech companiesSoftware development firms, IT departments, tech startups
Common Search & Comparison IntentUnderstanding research-focused roles in software developmentDeveloping and maintaining software applications

The main difference between a Software Research Assistant and a Software Developer lies in their focus and work environment. Research assistants primarily support research projects, often in academic or research settings, while developers focus on creating and maintaining software products in industry. Both roles require a strong foundation in computer science, but their day-to-day tasks and career paths differ accordingly.

What are popular job titles related to Software Research Assistant jobs in Indiana?

For Software Research Assistant jobs in Indiana, the most frequently searched job titles are:

What cities in Indiana are hiring for Software Research Assistant jobs?

Cities in Indiana with the most Software Research Assistant job openings:

Infographic showing various Software Research Assistant job openings in Indiana as of August 2026, with employment types broken down into 72% Full Time, 17% Part Time, 3% Temporary, and 8% Contract. Highlights an 93% In-person, 2% Hybrid, and 5% Remote job distribution.

Full-time

Re-posted 10 days ago


ManTech rating

8.8

Company rating: 8.8 out of 10

Based on 15 frontline employees who took The Breakroom Quiz

47th of 247 rated software companies


Job description

General information
Requisition #
R64745
Locations
USA-IN-Crane
Posting Date
12/22/2025
Security Clearance Required
TS/SCI
Remote Type
Onsite
Time Type
Full time
Description & Requirements
Shape the future of defense with MANTECH! Join a team dedicated to safeguarding our nation through advanced tech and innovative solutions. Since 1968, we've been a trusted partner to the Department of Defense, delivering cutting-edge projects that make a real impact. Dive into exciting opportunities in Cybersecurity, IT, Data Analytics and more. Propel your career forward and be part of something extraordinary. Your journey starts now-protect and innovate with MANTECH!
***This is for a future opportunity***
MANTECH seeks a motivated, career and customer-oriented Software Engineer II to join our team in Crane, Indiana. This position is onsite.
As a core member, you will assist in the research & design, engineering, integration, testing, training, logistics, laboratory research, field engineering, and acquisition and operations analysis in support of a variety of Navy and Marine Corps programs and projects with a focus on defensive cyber technologies, mission assurance, and resilience capabilities for the tactical network environment. Your effort will go towards dramatically increasing the warfighter's effectiveness. If you enjoy working on a highly collaborative and dynamic team and want to make a difference for the warfighter, then we would love to have you on our team!
Responsibilities include but are not limited to:
  • Design and implement high-performance software features using languages like C, C++, or Go
  • Lead small to medium-sized projects, driving them from concept to completion with precision
  • Mentor junior engineers, sharing your expertise to elevate team performance
  • Champion agile methodologies and DevSecOps practices to deliver secure, efficient software
  • Optimize development and deployment processes using container technologies like Docker, or similar

Minimum Qualifications:
  • BA/BS degree, or, High School Diploma and 6 additional years relevant experience, or, Associates Degree and 4 years of additional relevant experience may be substituted in lieu of a required Bachelors degree
  • 5+ years of professional software development experience
  • Proficiency in languages such as C, C++, Go, or equivalent
  • Strong knowledge of agile development and DevSecOps practices
  • Experience with container technologies like Docker or similar platforms

Desired Qualifications:
  • Master's degree in Computer Science, Engineering, or a related field
  • Experience with container orchestration tools. (e.g., Kubernetes, Docker Swarm, or Podman)
  • Proven ability to lead projects or guide teams in a technical capacity
  • Advanced problem-solving skills with a focus on efficiency and scalability
  • Strong interpersonal skills to collaborate effectively across diverse teams

Clearance Requirements:
  • Must have a current and active TS/SCI

Physical Requirements:
  • Must be able to balance, bend, carry, crouch, stretch and kneel.
  • Must be able to push, pull, and reach.
  • Must be able to work in high noise areas.
  • Must be able to lift 50lbs and small parts.
  • Must be able to work with computers and CRTs, and type on a computer keyboard

MANTECH considers all qualified applicants for employment without regard to disability or veteran status or any other status protected under any federal, state, or local law or regulation.
If you need a reasonable accommodation to apply for a position with MANTECH, please email us at careers@mantech.com and provide your name and contact information.

What ManTech employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom