Senior Embedded (Firmware) Engineer

Elkay Manufacturing•Vernon Hills, IL
•$118,545 - $163,000

About The Position

The Senior Embedded (Firmware) Engineer leads and supports engineering efforts related to embedded systems software throughout the product lifecycle. The work includes software design and development, research and development initiatives, in-house and field validation, testing, maintenance, and product release activities. The role develops firmware and control software for tankless water heaters, boilers, and other HVAC-related products, as well as connectivity, IoT, and over-the-air update capabilities. It also involves hands-on testing and troubleshooting on embedded hardware and travel to field locations as needed.

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 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 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 supporting device connectivity and IoT applications.
  • Design and validate software solutions for over-the-air firmware updates.
  • Support software development related to display interfaces, wireless communications, and Wi-Fi integration.
  • Document test procedures, results, debugging activities, and defect resolution processes.

Benefits

  • Medical, dental, vision, disability, AD&D, and life insurance
  • Matching 401(k) contribution
  • Employee stock purchase plan, including the opportunity to purchase company stock at a discount
  • Health savings account
  • Flexible spending account for healthcare and dependent care
  • 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
  • Competitive salary
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service