Principal Software Engineer (C++)
San Diego, CA, United States
We are looking for a Principal Software Engineer with expertise in C++ and Instrument Control 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. No potential for full remote.
Responsibilities:
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:
Bachelors degree in computer science, Electrical Engineering or related discipline and 8+ years of industry experience with expertise in C++
Experience with control systems for complex instrumentation preferred
Opto-mechanical control system design and implementation preferred
Signal processing methods for use in control systems preferred
On-instrument measurements and calibration preferred
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
#J-18808-Ljbffr