> Markdown version of [/jobs/ext/4560235-senior-embedded-firmware-engineer-job-in-vernon-hills](https://www.wearedevelopers.com/jobs/ext/4560235-senior-embedded-firmware-engineer-job-in-vernon-hills). 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). --- # Senior Embedded (Firmware) Engineer job in Vernon Hills - **Company:** Zurn Elkay Water Solutions - **Location:** Vernon Hills, IL, United States - **Experience:** Expert - **Salary:** $118,545.0 - $163,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Programming Tools, Embedded Software, Firmware, Integrated Development Environments, Software Engineering, Software Systems, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, PIC Microcontroller, State Machines, Production Code, Software Coding, Software Performance - **Published:** November 4, 2026 - **Apply:** https://jobs.diversity.com/career/2553300/senior-embedded-firmware-engineer-illinois-il-vernon-hills ## About the Role * 7+ years of relevant industry experience in embedded software or firmware development * Bachelor's degree in computer engineering, Electrical Engineering, or a related engineering discipline * Proven experience developing, documenting, testing, and releasing firmware for commercial products * Proficiency in C and C++ programming * Strong foundation in embedded software development * Hands on experience with electronic circuits and electrical components. * Experience with circuit board testing, troubleshooting, and debugging * Working knowledge of industry-standard communication protocols, including UART, I²C, BLE, and RS-485 * Familiarity with embedded software development tools, processes, and best practices * Experience with ATmega microcontrollers and Atmel Studio development environment * Excellent verbal and written communication skills, with the ability to effectively collaborate across cross-functional teams * Strong analytical and problem-solving skills with a hands-on approach to debugging and product development * Proficiency with Microsoft Windows operating systems and related development tools * Ability to travel up to 10% as required Core Competencies &bull Coding techniques & interfaces &bull Electromechanical components and sensors. &bull Problem Solving & Critical thinking &bull Troubleshooting &bull Organizational skills &bull Written and verbal Communication &bull Teamwork and collaborative development ## Description The Senior Embedded (Firmware) Engineer is responsible for leading and supporting all engineering efforts related to embedded systems software throughout the product lifecycle. This includes software design and development, R&D initiatives, in-house and field validation, testing, maintenance, and product release activities., * Develop control software algorithms for tankless water heaters, boilers, and other HVAC-related products * Collaborate with systems and design engineers to define and implement control system state machines * Design, develop, test, and validate embedded firmware by translating control logic into production-ready code * Perform firmware testing and validation on embedded hardware platforms, both in-house and at field test sites * Conduct hands-on development and troubleshooting activities, including electrical measurements and data acquisition for temperature, analog signals, frequency, and PWM outputs * Travel to field locations to evaluate software performance, diagnose issues, and implement corrective actions * Assist in the preparation and maintenance of technical documentation, user guides, and engineering literature * Develop, implement, and test communication protocols supporting device connectivity and Internet of Things (IoT) applications * Design and validate software solutions for Over-the-Air (OTA) firmware updates * Support software development efforts related to display interfaces, wireless communications, and Wi-Fi integration * Document test procedures, results, debugging activities, and defect resolution processes