> Markdown version of [/jobs/ext/2504635-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2504635-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** KPM, LLC - **Location:** Westborough, MA, United States - **Salary:** $31,200.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), Microsoft Windows, Software Applications, Software Bug Management, C Sharp (Programming Language), Communications Protocols, Software Debugging, Embedded Software, Ethernet, Firmware, Python (Programming Language), Modbus, Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, Windows Desktop, Information Technology - **Published:** August 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=202f8e0e97ec22f5 ## About the Role * 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, * Are you currently enrolled in a degree program in Computer Science, Data Science, Electrical Engineering, Robotics, or a related field? * Do you have hands-on experience with NXP microcontrollers? * Have you developed or debugged firmware in an RTOS environment? * Do you have experience with C# and Windows desktop application development? * Have you worked with any of the following communications protocols: UART, SPI, I²C, USB, CAN, Ethernet, or Modbus? * Do you have experience interfacing sensors (e.g., camera or time-of-flight sensors) with embedded systems? Ability to Commute: * Westborough, MA 01581 (Required) ## Description 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 ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)