1

Research Software Engineer Jobs (NOW HIRING)

Senior Research Software Engineer

Redmond, WA ยท On-site

$229K/yr

The Microsoft Research Americas Engineering team supports several MSR labs (Redmond, New England, New York City, and Montreal) and seeks an innovative and experienced Senior Research Software ...

$151K/yr

Research Software Engineer, Google Research Location: Mountain View, CA, USA Mid Level Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and ...

New

Senior Research Software Engineer

Boston, MA ยท On-site

$145K - $191K/yr

Proactively identify opportunities to make R&D software more accessible, scalable, and self-service for scientists. Requirements: * Bachelor's degree in Computer Science, Engineering, or a related ...

$151K/yr

Research Software Engineer, Foundational ML Research Advanced Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders;deep expertise in domain. In most ...

NY ยท On-site

$196K/yr

Research Software Engineer, Foundational ML Research Advanced Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders;deep expertise in domain. In most ...

Senior Research Software Engineer

Boston, MA ยท On-site

$133K - $175K/yr

Proactively identify opportunities to make R&D software more accessible, scalable, and self-service for scientists. Requirements: * Bachelor's degree in Computer Science, Engineering, or a related ...

Research Software and Data Engineer

College Park, MD ยท On-site

$203K/yr

The Research Software and Data Engineer will play a key role in designing, implementing, and supporting research cyberinfrastructure, software, and data-facing solutions. Primary Responsibilities The ...

Showing results 21-40

Research Software Engineer information

See salary details

$111.5K

$206K

How much do research software engineer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for research software engineer in the United States is $200,510.00, according to ZipRecruiter salary data. Most workers in this role earn between $205,000.00 and $205,000.00 per year, depending on experience, location, and employer.

What does a research software engineer do?

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 skills and qualifications are needed to be a research software engineer?

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 cities are hiring for Research Software Engineer jobs?

Cities with the most Research Software Engineer job openings:

What are the most commonly searched types of Research Software Engineer jobs?

The most popular types of Research Software Engineer jobs are:

Who are the top companies hiring for Research Software Engineer jobs?

The top employers for Research Software Engineer jobs are:

What states have the most Research Software Engineer jobs?

States with the most job openings for Research Software Engineer jobs include:

What are popular job titles related to Research Software Engineer jobs?

For Research Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Research Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $200,510 per year, or $96.4 per hour.

Research Software Engineer, Scientific Instrumentation

Mountain View, CA โ€ข On-site

$140K - $180K/yr

Other

Posted 21 days ago


Job description

About Subsense

Subsense is a deep-tech company developing the worldโ€™s first non-surgical, bidirectional brain-computer interface powered by plasmonic and magnetoelectric nanoparticles. Our mission is to unlock direct communication between the human brain and AI - starting with medical applications such as stroke recovery and moving toward cognitive enhancement for healthy users. Headquartered in Palo Alto, Subsense brings together leading scientists and engineers to redefine the future of human-machine interaction.

The Opportunity

Subsense is looking for a Research Software Engineer, Scientific Instrumentation to build the software foundation that connects our experimental hardware, scientific instruments, and data. In this role, youโ€™ll work directly with scientists and engineers to translate complex laboratory workflows into reliable, intuitive software for instrument control, data acquisition, real-time visualization, experimental monitoring, and data handling.

This is a highly hands-on role for an engineer who enjoys working at the intersection of software, hardware, and experimental science. Youโ€™ll help establish scalable patterns for how instruments are integrated, how multiple data streams are synchronized, and how experimental data moves from acquisition through storage and downstream analysis. Youโ€™ll have meaningful ownership over the tools researchers use every day and the opportunity to shape the scientific software infrastructure of a growing R&D organization.

Key Responsibilities
  • Build and maintain Python interfaces for lab equipment and scientific instruments, using ScopeFoundry or similar instrument-control frameworks where appropriate.
  • Develop applications for instrument control, data acquisition, real-time visualization, recording, and experimental monitoring.
  • Design reliable software for synchronized, high-throughput acquisition from multiple instruments and data streams.
  • Build data ingestion and conversion pipelines for large scientific datasets, maintaining consistency between acquired data, derived data, and experimental metadata.
  • Work directly with scientists to turn experimental workflows into robust, usable software.
  • Maintain and improve existing laboratory software, and establish common patterns for instrument interfaces, acquisition, logging, and data storage.
  • Troubleshoot hardware/software integration issues in lab in collaboration with scientists and hardware engineers.
  • Help establish and maintain reliable data handling from acquisition through storage and downstream use, and ensure acquired data meets minimum data standardization requirements.
What You'll Bring
  • 3+ years of relevant professional or equivalent experience. Degree in Computer Science, Computer Engineering, Electrical Engineering, a computational science, or a related field, or equivalent practical experience.
  • Strong software engineering skills in Python and experience building maintainable production or research software.
  • Experience building desktop applications or user interfaces for scientific or technical users (PyQt/PySide, Qt, or a comparable framework).
  • Hands-on experience interfacing software with scientific instruments, DAQ hardware, cameras, sensors, controllers, or other physical devices.
  • Experience designing parallel acquisition, processing, visualization, and/or instrument control software.
  • Experience working with scientific datasets and chunked scientific data formats such as Zarr, HDF5, or similar
  • Experience working closely with scientists or engineers and an understanding of experimental/scientific workflows.
  • Flexibility and willingness to wear multiple hats as a part of a growing team of computational and data scientists.
Nice to Have
  • C++ experience, particularly for performance-critical or hardware-interfacing/device code.
  • Experience synchronizing acquisition or control across multiple instruments or multimodal data streams.
  • Experience with instrument-control packages like ScopeFoundry and/or general Python instrumentation packages like PyVisa
  • Experience with scientific visualization libraries such as pyqtgraph, Matplotlib, or Plotly
  • Basic understanding of signal processing
  • Data engineering experience, including schemas, pipelines, databases, or PostgreSQL.
  • Background in neuroscience, biotechnology, or another experimental science.

$140,000 - $180,000 a year

Subsense is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

#J-18808-Ljbffr