1

Research Software Engineer Jobs in Rhode Island (NOW HIRING)

Software Engineers research, design, and develop computer and network software or specialized utility programs This role will work closely with a supervisoron assigned tasking and involve ...

Software Engineers research, design, and develop computer and network software or specialized utility programs This role will work closely with a supervisoron assigned tasking and involve ...

Senior Software Engineer

Providence, RI · On-site

$113K - $162K/yr

... research, regulatory affairs, and market access and reimbursement consulting. About This Role: As a Senior Software Engineer, you will play a critical role in delivering software for innovative ...

Senior Software Engineer

Smithfield, RI · On-site

$117K - $155K/yr

... Senior Software Engineer with strong expertise in Java and handson experience building ... Research, Trading, and Investment Operations globally Fidelity's Onsite Working Model Fidelity is ...

Senior Software Engineer

Carolina, RI · Remote

$168K - $203K/yr

Engage in research and continuous improvement initiatives to adopt new technologies and best ... Qualifications Bachelor's Degree in Computer Science, Software Engineering, Information Technology ...

Senior Software Engineer

Carolina, RI · Remote

$168K - $203K/yr

Engage in research and continuous improvement initiatives to adopt new technologies and best ... Qualifications Bachelor's Degree in Computer Science, Software Engineering, Information Technology ...

About the Role: HavocAI is seeking an Embedded Software Engineer to lead hardware/software ... marine research, and environmental monitoring. In this role, you will collaborate on projects ...

Software Safety Engineer

Newport, RI · On-site

$85K - $150K/yr

Software Safety Engineer Company Overview: KMS Solutions, LLC is a technical management / solutions ... Research and analyze system code (C/C++, JAVA, Python, ADA, etc.) designs, specifications, and ...

next page

Showing results 1-20

Research Software Engineer information

See Rhode Island salary details

$109.2K

$201.7K

How much do research software engineer jobs pay per year?

As of Jul 18, 2026, the average yearly pay for research software engineer in Rhode Island is $196,362.00, according to ZipRecruiter salary data. Most workers in this role earn between $200,800.00 and $200,800.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Research Software Engineer position, and why are they important?

To thrive as a Research Software Engineer, you need strong programming skills (often in Python, C++, or Java), a solid understanding of algorithms, and an academic or industry background in computer science or a related field. Familiarity with version control systems like Git, cloud platforms, and experience using scientific computing libraries and frameworks are valuable, while a master's or Ph.D. can be advantageous for specialized roles. Excellent problem-solving, communication, and collaborative skills help in working closely with researchers and multidisciplinary teams. These capabilities are crucial for successfully translating complex research problems into robust, reproducible software solutions that advance scientific inquiry.

What are some typical daily responsibilities for a Research Software Engineer?

As a Research Software Engineer, your daily work often involves designing and implementing software to support cutting-edge research projects, collaborating with scientists to understand their computational needs, and ensuring code reliability and reproducibility. You may spend time optimizing algorithms, writing unit tests, documenting software, and participating in code reviews within a collaborative team environment. Additionally, you might help deploy research applications on high-performance or cloud computing platforms and contribute to research publications. Balancing independent programming tasks with ongoing communication is key to making meaningful contributions to both the research and software development processes.

What is a Research Software Engineer job?

A Research Software Engineer (RSE) combines expertise in software development and research to create, maintain, and optimize software used in scientific or academic projects. They work closely with researchers to develop efficient, reliable, and reproducible software solutions for data analysis, simulations, or machine learning. RSEs bridge the gap between research and software engineering, ensuring that computational tools meet the needs of scientific investigations. Their role may involve coding, performance optimization, software sustainability, and deploying applications on high-performance computing or cloud platforms.

What are popular job titles related to Research Software Engineer jobs in Rhode Island? For Research Software Engineer jobs in Rhode Island, the most frequently searched job titles are:
What job categories do people searching Research Software Engineer jobs in Rhode Island look for? The top searched job categories for Research Software Engineer jobs in Rhode Island are:
What are popular job titles related to Research Software Engineer jobs in RI? For Research Software Engineer jobs in RI, the most frequently searched job titles are:
Infographic showing various Research Software Engineer job openings in Rhode Island as of July 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $196,362 per year, or $94.4 per hour.

Other

Re-posted 16 days ago


Job description

Job Summary: SEACORP has immediate openings for entry levelSoftware Engineers with a minimum of 1 year experience and able to obtain a DoDSecret Clearance out of its main location in Middletown, RI. Software Engineers research, design, and develop computer and network software or specialized utility programs This role will work closely with a supervisoron assigned tasking and involve collaboration and interaction with customersand colleagues, will require programming, creative thinking and problem-solvingabilities, strong organizational skills and strong verbal and writtencommunication skills. 

Job Responsibilities Include: 

  • Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. 
  • Update or enhance existing software capabilities. 
  • Work with other functional disciplines (e.g., project management, acquisition, logistics, security, etc.) to integrate hardware and software systems, develop specifications, and performance requirements. 
  • Maintain databases within an application area.
  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance. 
  • Advise customer about or perform maintenance of software system. 
  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system. 
  • Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems. 
  • Direct software programming and development of documentation. 
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements. 
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing 
    projects. 
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance. 
  • Coordinate installation of software system. 
  • Prepare reports or correspondence concerning project specifications, activities, or status.Â