Senior Embedded (Firmware) Engineer

Zurn Elkay Water Solutions•Vernon Hills, IL

About The Position

The Senior Embedded (Firmware) Engineer leads and supports engineering efforts related to embedded systems software throughout the product lifecycle. The role includes software design and development, research and development initiatives, in-house and field validation, testing, maintenance, and product release activities. The engineer develops firmware for tankless water heaters, boilers, and other HVAC-related products, supporting control systems, device connectivity, IoT applications, display interfaces, wireless communications, Wi-Fi integration, and over-the-air firmware updates. The position also involves hands-on development and troubleshooting on embedded hardware, including electrical measurements and data acquisition, and travel to field locations to assess software performance and address issues.

Requirements

  • At least 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 the Atmel Studio development environment.
  • Excellent verbal and written communication skills and ability to 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.

Responsibilities

  • 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, 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 preparing and maintaining technical documentation, user guides, and engineering literature.
  • Develop, implement, and test communication protocols for device connectivity and IoT applications.
  • Design and validate software solutions for over-the-air firmware updates.
  • Support software development for display interfaces, wireless communications, and Wi-Fi integration.
  • Document test procedures, results, debugging activities, and defect resolution processes.
  • Support embedded software development, validation, maintenance, and product release activities throughout the product lifecycle.

Benefits

  • Medical, dental, vision, disability, AD&D, and life insurance.
  • Matching 401(k) contribution.
  • Employee stock purchase plan, with company stock available at a discount.
  • Health savings account.
  • Healthcare and dependent-care flexible spending accounts.
  • Up to 3 weeks of vacation, with vacation potentially increasing with tenure.
  • 12 paid holidays.
  • Paid parental leave.
  • Annual bonus eligibility.
  • Educational reimbursement.
  • Matching gift program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service