Embedded Software Engineer

kpm· 80 Engineering : 81 Engineering (Vision)
Apply Now ↗

About this role

About KPM Analytics

KPM Analytics is a global leader in scientific instrumentation, helping companies manage product quality and brand value across food, agriculture, industrial, environmental, and clinical markets. Our innovative solutions empower clients to meet critical quality parameters and improve operational effectiveness.

About the Role


We're looking for an Embedded Software Engineer to join us on a 6–12-month contract supporting the commercialization of a new instrumentation product. You'll work within existing embedded firmware and desktop software codebases to implement new features, improve reliability, and support product release activities.

This is a hands-on opportunity spanning embedded microcontroller firmware, sensor integration, communications protocols, and Windows application development, working directly alongside experienced engineers on a product headed to market.


What You'll Do

  • Develop and maintain firmware for embedded measurement and instrumentation products
  • Implement enhancements and bug fixes within an existing NXP microcontroller codebase
  • Debug and improve software running in a real-time operating system (RTOS) environment
  • Support implementation and optimization of measurement algorithms using camera and time-of-flight sensor technologies
  • Troubleshoot and enhance communications interfaces and protocols
  • Develop and enhance features within an existing Windows 11 application (SensorVu)
  • Assist with product validation, software testing, and technical documentation
  • Collaborate with engineering staff to support product launch activities


What We're Looking For

Education:

  • Currently pursuing a degree in Computer Science, Data Science, Electrical Engineering, Robotics, or a related field

Preferred Experience & Skills:

  • Experience with NXP microcontrollers
  • RTOS-based software development
  • Familiarity with communications protocols such as UART, SPI, I²C, USB, CAN, Ethernet, or Modbus
  • Experience interfacing sensors to embedded systems
  • Python or MicroPython
  • C# and Windows desktop application development
  • Background in instrumentation, measurement systems, data acquisition, or industrial products

You Are Someone Who:

  • Enjoys troubleshooting complex technical problems
  • Is comfortable working with both hardware and software
  • Can learn unfamiliar codebases and development environments quickly
  • Works independently with minimal supervision
  • Takes ownership of assigned projects and delivers results
  • Is fluent in English

Frequently Asked Questions

Is the salary disclosed for the Embedded Software Engineer position at kpm?
The salary for this Embedded Software Engineer role at kpm is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Embedded Software Engineer position at kpm located?
This Embedded Software Engineer role at kpm is based in Westborough, Massachusetts, United States. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Embedded Software Engineer role at kpm full-time or part-time?
This is listed as a Intern position. It is posted as a Embedded Software Engineer role in the 80 Engineering : 81 Engineering (Vision) department at kpm.
Which team or department does the Embedded Software Engineer at kpm belong to?
This Embedded Software Engineer position is part of the 80 Engineering : 81 Engineering (Vision) department at kpm. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Embedded Software Engineer position at kpm?
Click the "Apply Now" button on this page. You will be redirected to kpm's official application portal hosted on bamboohr where you can submit your application directly.
When was the Embedded Software Engineer job at kpm posted?
This Embedded Software Engineer position at kpm was posted on Aug 10, 2026. Apply as soon as possible — early applications are often reviewed first.
Embedded Software Engineer
kpm
Apply for this role ↗

You'll be redirected to kpm's official application page on bamboohr.