Sutter Instrument Corp/ WaveMetrics
Senior C++ Software engineer

Software Developer

Sutter Instrument/WaveMetrics is seeking to hire software developers to maintain and develop code for WaveMetrics Igor Pro. This position has the option to work remotely anywhere in the states of California, Oregon, or New York, or may work in either the Portland, Oregon or Novato, California offices. Benefits include full medical, dental, 401K, pension, ESOP and bonus.

The successful applicant must be capable of independent work, discerning what new features or extensions are desirable, as well as designing and implementing the code. Work will involve both Igor's source code as well as creating applications using Igor's own language. All employees must deliver the excellent technical support for which we are renowned.

Founded in 1987, WaveMetrics is the developer for Igor Pro, used worldwide as one of the leading scientific graphics and data analysis packages. Its built-in, powerful programming environment and publication-quality graphics make Igor Pro the ideal platform for sophisticated scientific software applications. WaveMetrics was acquired by Sutter Instrument in 2022.

For almost 50 years, Sutter Instrument has been an international leader in the manufacture of precision instrumentation for the neurobiological sciences. Located in Marin County, North of San Francisco, Sutter Instrument is known for continuous innovation and excellent customer service.

Job Responsibilities

  • Maintaining legacy code in order to support bug fixes and continued development
  • Developing in C++
  • Writing technical documentation
  • Providing superior technical support


  • Masters degree or higher in a scientific field
  • Permission to work in the United States
  • Comfort with numerical methods and competence in differential and integral calculus
  • Excellent verbal and written communication skills in English
  • Self-starter with the ability to manage projects both independently and part of a team
  • Up to date on COVID vaccinations

Additional Desirable Skills

  • Knowledge of linear and nonlinear regression
  • Numerical methods including integration, differentiation, optimization, root finding and ODE integration
  • Linear algebra, differential equations and analytic geometry
  • Signal analysis, time series, Fourier, Laplace and wavelet transforms
  • Statistical tests
  • Mixed models
  • Complex analysis
  • Boolean algebra
  • Developing applications using the Qt framework
  • Familiarity with 3D Graphics programming

Please contact: if interested.

Job Type: Full-time

Pay: $90,000.00 - $150,000.00 per year


  • 401(k)
  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Retirement plan


  • Monday to Friday

Supplemental pay types:

  • Bonus pay


  • Master's (Required)

Work Location: Remote

Average base salary estimate

Estimate provided by employer
/yr (est.)
The minimum salary range is
The maximum salary range is
If an employer includes a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Glassdoor displays a "Glassdoor Estimate" if available. To learn more about "Glassdoor Estimates," see our FAQ page.
More jobs like this one
Looking for something similar? We've got options.