Algorithms/Signal Processing Engineer

Salt Lake City, Utah 84108
  • Job Type
  • Job Status
    Full Time
  • Shift
    1st Shift


Vaporsens, Inc., a spinoff company of the University of Utah, is developing detectors that help public safety officials “sniff” out explosives and narcotics. Our detectors are based on sensors that are developed from organic nanofibers. See our website for more details.

We seek an Algorithm/Signal Processing Engineer  who is multifaceted, creative, diligent in their work, and able to adapt to our dynamic environment. As part of a small multidisciplinary team, you will wear many hats, but your primary role will be to develop algorithms to interpret the signals from our array of chemical sensors.

Qualifications and Responsibilities:

  • Develop algorithms to convert raw sensor signals into actionable data for our customers
  • Understand how basic principles of sensor operation and how signals are generated in response to chemicals; relating artifacts in the data to the physical world is critical
  • Excellent knowledge of multivariate regression and classification methods, including but not limited to Principal Component Analysis (PCA), Partial Least Squares (PLS), adaptive cosine estimation (ACE), etc.
  • Experience in signal processing and signal cleaning (e.g., software filters, data whitening, matched filters, z-transform, etc.)
  • General knowledge of machine learning and artificial intelligence, including data pipelines, cross-validation, and testing of models’ robustness; knowledge of methods including random forests, convolutional and recurrent neural networks, k-nearest neighbors, etc.
  • Ability to integrate algorithms with software, particularly on instruments with limited processing power
  • Experience in mixture analysis
  • Experience in multivariate calibration and calibration transfer
  • Experience in multidimensional data visualization
  • Proficiency in Python and related packages (scikit learn, scipy, numpy, pandas, matplotlib, etc.)
  • Experience with dynamic modeling is a plus; dynamic models involving physical chemistry are especially relevant
  • Ability to adapt data to compensate for non-idealities from instrumentation
  • Ability to generate operationally-relevant statistics for detection (e.g., probability of detecting a chemical at a given concentration and continuous false alarm rate, receiver operating characteristics, detection truth tables), identification (e.g., probability of a correct identification, identification truth tables), and quantification (e.g., root mean square error, linear dynamic range)
  • Ability to work on an interdisciplinary team
  • Excellent written and verbal communication and interpersonal skills, including data presentation
  • Eagerness to learn outside of your established field, i.e., learning chemistry, physics, etc.


  • B.S. degree or higher in Data Science, Applied Mathematics, Statistics, Computer Science, Physics, Chemistry, Electrical Engineering or related field from an accredited college or university (M.S. or Ph. D preferred; B.S. acceptable with appropriate level of experience)
  • Must be able to receive data that is export controlled by the International Traffic in Arms Regulations (ITAR); this position is only open to U.S. Citizens or Permanent Residents
  • Experience in the scientific instrumentation industry, with preference given to small, portable devices
  • Strong problem solving skills
  • Experience working within a formal product development environment
  • Experience in chemometrics for chemical sensors or sensor arrays is preferred.


Share this job:

Algorithms/Signal Processing Engineer

Salt Lake City, Utah 84108

Join us to start saving your Favorite Jobs!

Sign In Create Account