Software Engineer


Who we are

For over 50 years, Sensors built its reputation worldwide in the design and manufacture of high-quality vehicle emission analyzers. Today we are a leading manufacturer of both Inspection and Maintenance (I/M) analyzers and laboratory-grade, portable emissions measurement systems (PEMS) that are used worldwide in a variety of applications from research to regulatory compliance testing. Governmental agencies using our products include US EPA, CARB, JRC in Europe, NTSEL in Japan, EPD in Hong Kong, and NIER in India. Using proprietary analytical techniques, Sensors' products accurately measure CO, CO2, NO, NO2, THC, NMHC, Particulate Mass, and Particulate Number under harsh, real world conditions that often exclude other alternatives.

Based in Saline, Michigan, Sensors is an established instrumentation and systems manufacturer specializing in vehicle emissions analysis, serving customers all over the globe. Our complex instruments and systems will use all your engineering and science knowledge!

What you’ll do...

As a Software Engineer, you will be involved in a complete embedded software development lifecycle; design, testing, validation, and release.

Your responsibilities will include:

  • Involvement in complete software development process through designing, testing, validation, and release post-mortem
  • Design system-level software
  • Develop communication protocols
  • Track and improve user experience
  • Troubleshoot and resolve system bugs and errors

This is an ON-SITE position.

Skills/Qualifications you have...

  • Bachelor or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related technical discipline
  • Solid working experience in embedded firmware and application design using C, C++, object-oriented programming
  • Experience in Nodejs, JavaScript, React, Restful APls, SQL
  • Strong software development experience with 32bit microcontroller and single-board computer (SBC) platforms
  • Experience in embedded Linux, real-time operating system (RTOS), device drivers such as UART, 12C, GPIO, CAN, USB, etc...
  • Working experience with JIRA workflow and GIT

Additional Notes - 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

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.