Research Software Engineer, Scientific Instrumentation

Subsense

Mountain View (CA)

On-site

USD 140,000 - 180,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Subsense, a Palo Alto-based deep-tech company, is seeking a Research Software Engineer, Scientific Instrumentation to connect experimental hardware with software for instrument control and data handling. You will work directly with scientists and engineers to translate complex workflows into reliable, intuitive software for acquisition, real-time visualization, and data storage.

This hands-on role sits at the intersection of software, hardware, and data science, offering ownership over

Qualifications

  • 3+ years of relevant professional or equivalent experience.
  • Strong Python software engineering skills for production or research software.
  • Experience building desktop applications or interfaces for scientific users (PyQt/PySide, Qt).
  • Hands-on experience interfacing software with scientific instruments and DAQ hardware.
  • Experience designing parallel acquisition, processing, visualization, or instrument-control software.
  • Experience with scientific data formats such as Zarr or HDF5.

Responsibilities

  • Build and maintain Python interfaces for lab equipment and scientific instruments using ScopeFoundry or similar frameworks.
  • Develop applications for instrument control, data acquisition, real-time visualization, recording, and monitoring.
  • Design reliable, high-throughput acquisition across multiple instruments and data streams.
  • Create data ingestion and conversion pipelines ensuring consistency between raw data and metadata.
  • Collaborate with scientists to turn workflows into robust, usable software.
  • Maintain and improve existing lab software and standardize instrument interfaces, acquisition, logging, and storage.
  • Troubleshoot hardware/software integration issues in the lab with scientists and hardware engineers.

Skills

Python
PyQt/PySide
Instrument control
DAQ interfaces
Parallel acquisition
C++
Data visualization
Software development
Team collaboration
HDF5/Zarr

Education

BS in CS/CE/EE

Tools

ScopeFoundry
PyVISA
Qt/PyQt
PostgreSQL
HDF5

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Research Software Engineer - Instrumentation & Data Pipelines
Research Software Engineer - Instrumentation & Data Pipelines

Subsense • Mountain View (CA)

On-site
USD 140,000 - 180,000
Laboratory Technician, ICP-MS
Laboratory Technician, ICP-MS

Subsense Inc. • Mountain View (CA)

On-site
USD 55,000 - 85,000
Senior Nanoscientist
Senior Nanoscientist

Subsense Inc. • Palo Alto (CA)

On-site
USD 180,000 - 240,000
Nanoscientist
Nanoscientist

Subsense • Palo Alto (CA)

On-site
USD 110,000 - 130,000
Senior Nanoscientist
Senior Nanoscientist

Subsense • Mountain View (CA)

On-site
USD 120,000 - 145,000
Laboratory Technician, ICP-MS
Laboratory Technician, ICP-MS

Subsense, Inc. • Mountain View (CA)

Hybrid
USD 75,000 - 90,000
Senior Nanoscientist
Senior Nanoscientist

Subsense Inc. • Mountain View (CA)

On-site
USD 180,000 - 250,000
Senior Software Engineer, Instrument Control
Senior Software Engineer, Instrument Control

Quantum-Si • Branford (CT)

On-site
USD 155,000 - 175,000
Medical insurance
HSA/FSA options
Life insurance
+5
Senior Software Engineer, Instrument Control
Senior Software Engineer, Instrument Control

Quantum-Si • San Diego (CA)

On-site
USD 155,000 - 175,000
Medical insurance
401(k)
Paid time off
+1
Senior Software Engineer, Instrument Control
Senior Software Engineer, Instrument Control

Quantum--s • San Diego (CA)

On-site
USD 155,000 - 175,000
Medical, dental, vision insurance
401(k)
Paid time off