Sr. Software Engineer

Sensors, Inc. has an immediate need for an energetic candidate to join our team of passionate software engineers. You will develop software for embedded applications and firmware.

Join our team of engineers who eagerly come to work every day because they are committed to designing industry-leading instrumentation.  We admire the craftsmanship of good design and the beauty of clean software implementation.

Based in Saline, Michigan, Sensors is an established instrumentation manufacturer specializing in vehicle emissions analysis, serving customers all over the globe.  Our software platform supports a variety of measurements, including gaseous and particulate analysis.

Responsibilities will include:

  • Delivering high quality software solutions that contribute to our new product development and sustainment.
  • Engaging with our engineering department to design and integrate new instrumentation into our modular platform.
  • Envisioning and reaching the full potential of our data processing suite.
  • Communicating with our manufacturing department to automate calibration and test stands.
  • Solving field or performance issues.
  • Providing high-level technical support to our global team of service technicians.

Candidates must have:

  • BSEE or CS
  • 5+ years of experience in C and C++ programming and knowledge of Linux and embedded systems, IPC, and multithreading
  • 3+ years of experience developing embedded Linux applications
  • Experience and understanding of microprocessors, microcontrollers, and hardware architecture.
  • Experience and understanding of software design pattern and object-oriented analysis
  • Understanding of networking and communication protocols, such as TCP/IP, CAN, RS232
  • Strong ability to grasp new technologies and acquire new skills quickly through independent study, professional training and interaction with other team members.
  • Understanding of advanced mathematics and ability to apply such to our instruments; general interest in applied science for the same purpose.

Special consideration will be given to those with experience with:

  • Embedded toolchains, cross-compilation, build tools, on-target debugging.
  • Hardware and device drivers for SDIO, I2C, USB, GPIO, CAN, bootloader and file systems
  • Client/server applications
  • Unit testing, feature testing, and integration testing
  • Data sampling, data processing with basic and advanced math
  • Analysis of performance issues and implementing efficiency improvements.
  • Instrumentation design, system integration,
  • Linux scripts, Java scripts, C#, LabVIEW or DIAdem

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.

Click here to apply. Once on the job application page, click on "Sr. Software Engineer".