Software Engineer



What you’ll do…

As a Software Engineer at Sensors, you will develop and support software for gas and particulate measuring instruments, which are used for environmental compliance testing throughout the globe. You will assist in development of new products from initial prototype to final product, and participate in all stages of software design, review, testing, validation, deployment, and support. Additional responsibilities will include:

  • Implement firmware, application, algorithm, data streaming, communication, and user interface for gas and particle analyzer benches and gas emission and leak measurement instruments
  • Collaborate on system designs with system engineer, mechanical engineer, and test engineer
  • Track and improve user experience through software solutions
  • Troubleshoot and resolve system bugs and errors

Skills/Qualifications you have…

  • Bachelor or master’s degree in Computer Engineering, Computer Science, Electrical Engineer, or related technical discipline
  • Strong work experience in embedded firmware and application design using C, C++, and JavaScript
  • Strong software development experience with 32bit microcontroller platforms, including real-time operating systems (RTOS)
  • Strong software development experience with embedded Linux systems on single board computer (SBC), system on module (SOM), and/or similar hardware
  • Experience with device drivers such as UART, I2C, GPIO, CAN, USB, etc...
  • Experience with workflow and versioning tools such as JIRA and GIT
  • Experience with Nodejs, React, Restful APIs, and SQL preferred
  • Familiarity with electronics tools such as multimeters, logic analyzers, and oscilloscopes preferred

Sensors offers a competitive salary, an excellent benefit package and the opportunity to grow. Visit our website at for more information on our products and company.

Sensors, Inc. is an Equal Opportunity/Affirmative Action employer. We encourage qualified minority, female, veteran, and disabled candidates to apply and be considered for open positions.