Principal Software Engineer (Instrument Control)

Posted 12 April 2024
Salary 150,000-185,000
LocationSan Diego
Job type FTC
Contact NameMelody Lam

Job description

We are looking for an experienced Instrument Control Software Engineer to join our team!This role will be hybrid/on-site in San Diego, CA or Branford, CT and we will provide relocation assistance for non-local candidates.


  • Develop and improve control system software for the instrument opto-mechanical, sensor, and thermal subsystems.

  • Data acquisition, motion control, signal processing, data analysis, automated workflow development, and user interface development on a complex scientific instrument.

  • Collaborate with systems integration and engineering teams to define and implement new instrument functionality.

Required Qualifications:

  • Bachelor’s degree in computer science, Electrical Engineering or related discipline and 5+ years of industry experience

  • Experience with control systems for complex instrumentation

  • Opto-mechanical control system design and implementation

  • Signal processing methods for use in control systems

  • On-instrument measurements and calibration

  • Experience with real-time data acquisition and signal processing in C/C++

  • Experience designing & writing APIs for custom hardware.

  • Experience writing diagnostic software for critical instrument functions.

  • Recent C/C++ in a multi-threaded Linux environment

  • Python experience