We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Senior Firmware Engineer

Hearth & Home Technologies
life insurance, vision insurance, paid time off
United States, Minnesota, Lakeville
7571 215th Street West (Show on map)
Apr 07, 2026
Description
Position at Hearth & Home Technologies, LLC
Hearth and Home Technologies (HHT) is looking for a Firmware Engineer 3 to join our team in Lakeville or Lake City, MN.We are the nation's leading Manufacturer and supplier of hearth products, including a wide variety of gas, electric, wood and pellet burning fireplaces, inserts, stoves and accessories. Headquartered in Lakeville, Minnesota with distribution around the world, our innovative culture is supported by a business unit structure that allows us to develop and market products with a strong focus on customer's needs.Since 1996 we've been dedicated to connecting people through the warmth and comfort of our hearth products.
The Firmware Engineer 3 will support the vision and goals of HHT through development, documentation, test, and maintenance of firmware for fireplace and stove control systems. As a core member of our Controls team, this position will work with Electrical Engineers, Quality / Test Engineers, Software Developers (App / Server Development), and contract manufacturers to design and commercialize connected appliance controls.
Role & Responsibilities
  • Work with Systems Engineers to translate business requirements into technical specifications as the foundation for source code development.
  • Lead development team members in completing discovery on new technologies and building functioning prototypes for testing.
  • Collaborate with development team members to complete discovery on new technologies and build functioning prototypes for testing.
  • Develop source code and algorithms for gas and pellet appliance control systems, ensuring a balance in the code and hardware design to achieve best total component cost.
  • Develop and implement functional and integration tests verifying that designs meet specifications along with creating automated test solutions.
  • Debugging of new or existing components to improve performance.
  • Lead root cause / failure analysis activities.
  • Documentation and revision level control of source and hex code files.
Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering or the Computer Science Fields is required.
  • 10+ years experience
  • Strong knowledge of C/C++ programming languages.
  • Demonstrated experience developing firmware solutions for production product.
  • Prior Implementation of micro-controller architecture, hardware interfaces, systems and data structure and algorithms.
  • Ability to read and understand electrical schematics and signal diagrams.
  • Management of firmware revisions using GIT software.
  • Excellent debugging and problem-solving skills.
  • Ability to work independently and in a team environment.
  • Ability to handle multiple projects simultaneously.
  • Strong written and verbal communication skills.
  • Versatile and enthusiastic to tackle new problems across the business and project teams as needs evolve.

In addition to your salary, this position may be eligible for a range of benefits (e.g., Medical, Dental & Vision Insurance, Health Savings Account, Disability Benefits, Life Insurance, Paid Time Off and Holidays, and Retirement Benefits). Hearth & Home Technologies benefits are subject to eligibility requirements. Our company endeavors to make www.hearthnhome.com accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at 952-985-6000 or via email at [emailprotected]. The Company is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, disability, protected veteran status, or other characteristics protected by law.

Applied = 0

(web-bd9584865-xdf5s)