Embedded Software Engineer

Job Locations US-RI-North Kingstown
Posted Date 21 hours ago(11/7/2025 9:22 PM)
Job ID
2025-5014

Overview

Hayward Holdings Inc. (NYSE "HAYW") is the largest manufacturer of residential swimming pool equipment in the world, with a significant presence in the commercial pool market that is continuously growing. Hayward designs, manufactures, and markets a full line of residential and commercial pool and spa equipment including pumps, filters, heating, cleaners, salt chlorinators, automation, lighting, safety, flow control, and energy solutions at our company-owned facilities. Headquartered in Charlotte, North Carolina, Hayward also has facilities in Tennessee, Arizona, and Rhode Island as well as Canada, Spain, France, Australia, and China. 

 

We are seeking a motivated and curious Firmware Engineer to join our dynamic embedded software team. In this role, you’ll help design and develop firmware for Hayward’s next generation of pool and spa equipment. You’ll work alongside experienced engineers to create reliable, efficient, and innovative embedded systems that enhance the performance and user experience of our products.

 

This is an excellent opportunity for an early-career engineer who is passionate about embedded systems and eager to grow their technical skills through hands-on development. You’ll participate in all stages of the firmware development lifecycle — from prototyping and testing to final product release — while learning from senior engineers and contributing to real-world solutions used by customers worldwide.  This position is in North Kingstown, RI.

Responsibilities

  • Design, implement, and test embedded firmware for microcontroller-based products under the guidance of senior engineers.
  • Collaborate with cross-functional teams to understand system requirements and contribute to product design discussions.
  • Assist with debugging, troubleshooting, and validating firmware to ensure reliability and performance.
  • Participate in code reviews and follow established coding standards and best practices.
  • Write and maintain documentation, including design descriptions, test procedures, and release notes.
  • Support firmware integration, verification, and deployment activities.
  • Continuously learn and apply new technologies and techniques to improve code quality and product functionality.

Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, or related field.
  • Strong foundation in C or C++ programming for embedded applications.
  • Basic understanding of microcontrollers and embedded system architecture.
  • Familiarity with real-time operating systems (RTOS) concepts.
  • Exposure to embedded debugging tools (e.g., emulators, logic analyzers, oscilloscopes).
  • Working knowledge of version control systems (e.g., Git).
  • Strong problem-solving, analytical, and communication skills.
  • Self-motivated, detail-oriented, and eager to learn in a collaborative environment.

Education:

  • BSCE or BSCS or equivalent 4-year technical degree.

#LS-LI1 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.