Jobs · Engineering · California

R&D Software Engineer, Scientific Instrumentation

Agilent Technologies · Santa Clara, CA · 2 wk ago
On-siteEngineering$173k–$270k/yrFull-time

This is an onsite-hybrid role due to business needs.

About the role

Join our LC/MS R&D team to design, develop, and maintain the software layer that controls next-generation LC/MS and QToF instrumentation. Working at the intersection of software, electronics, and analytical instrumentation, you will build the hardware-control and data-acquisition infrastructure that enables reliable, high-performance mass spectrometry. You will collaborate with electrical engineers, firmware developers, scientists, systems engineers, and product teams to deliver software that interfaces directly with instrument subsystems—including acquisition electronics, RF systems, detectors, vacuum components, and embedded controllers.

Responsibilities

  • Design, develop, and maintain instrument-control software and hardware-interface layers for LC/MS and QToF platforms.
  • Build software for device communication, hardware control, synchronization, and real-time data acquisition.
  • Create and maintain hardware abstraction layers, drivers, and communication frameworks for instrument subsystems.
  • Partner with electrical, FPGA, firmware, and systems engineers to integrate new hardware designs into production platforms.
  • Diagnose and resolve complex hardware/software integration issues across electronics, controllers, sensors, and acquisition systems.
  • Optimize software performance, reliability, fault tolerance, and deterministic operation of instrument-control systems.
  • Participate in architecture reviews and help establish best practices for instrument software development.
  • Support verification, validation, and troubleshooting throughout instrument development and release.
  • Contribute to long-term software architecture for next-generation mass spectrometry platforms.

Requirements

  • Bachelor's, Master's, or Ph.D. in Computer Engineering, Electrical Engineering, Computer Science, Physics, Analytical Chemistry, or a related field.
  • 8+ years developing software for scientific instruments, industrial systems, medical devices, or other hardware-intensive products.
  • Strong programming skills in C, C++, and/or C#.
  • Experience developing instrument-control software, hardware-communication layers, or device drivers.
  • Experience interfacing software with embedded systems, FPGA-based electronics, motion-control systems, sensors, or data-acquisition hardware.
  • Experience with communication protocols such as Ethernet, TCP/IP, USB, Serial, CAN, SPI, or I2C.
  • Strong understanding of multi-threaded and real-time software design.
  • Experience debugging hardware/software interactions with tools such as oscilloscopes, logic analyzers, and protocol analyzers.
  • Strong problem-solving and communication skills.

Preferred Qualifications

  • Experience with mass spectrometry, chromatography, spectroscopy, or other analytical instrumentation.
  • Knowledge of QToF, ion mobility, detector electronics, timing systems, or high-speed data-acquisition architectures.
  • Experience working with FPGA and firmware development teams.
  • Familiarity with distributed control systems and hardware abstraction architectures.
  • Experience using Python for automation, testing, and diagnostics.
  • Experience in regulated or quality-controlled product-development environments.

Pay

The full-time equivalent pay range for this position is $172,512.00 - $269,550.00 per year plus eligibility for bonus, stock, and benefits. Pay ranges are determined by role, level, and location, with individual pay based on job-related skills, experience, and relevant education or training.

Schedule

  • Full-time
  • Day shift
  • 10% travel required

Similar jobs

Software Engineer

LufCoAberdeen, MD· 2 mo ago
Information Technologyapply on lufco.breezy.hr

Software Engineer

STRWoburn, MA· 2 mo ago
Engineering$110k–$138k/yrapply on job-boards.greenhouse.io

Software Engineer

KellyMitchell GroupGlendale, CA· 1 mo ago
Engineering$70–$86/hrapply on careers.kellymitchell.com

Software Engineer

GRVTYChantilly, VA· 1 mo ago
Engineering$150k–$250k/yrapply on job-boards.greenhouse.io

Software Engineer

ENC - ElDorado National California Inc.Riverside, CA· 1 mo ago
Engineering$110k–$125k/yrapply on recruitingbypaycor.com

Software Engineer

ScienceCastLos Angeles, California, United States· 1 mo ago
Engineering$80k–$135k/yrapply on sciencecast.org