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.
This position is based in Kingstown, RI.
The Software Development Intern – Embedded Systems will be responsible for developing and debugging microcontroller-based products for the residential swimming pool marketplace.
Previous interns designed and developed new algorithms for underwater light control, bootloaders for resource constrained microcontrollers, utilities to reliably upgrade bootloaders and many more exciting and relevant projects for Hayward.
This year’s intern will be an integral part of Hayward’s firmware development team.
YOUR Goals and Experiences: Throughout this internship, the candidate will be immersed in a professional software development organization, over time experiencing every phase of the software development life cycle.
The intern experience will include but is not limited to:
Agile SCRUM process
SQA processes and procedures
Embedded systems design considerations
Hardware/software interface design
Troubleshooting techniques
Source control techniques
Responsibilities:
Code – make no mistake, writing great code will be your life at Hayward.
Under the guidance of senior developers, assist in designs and development of new products.
Participate in research and requirements gathering for new features.
Analyze issues reported in Hayward's bug tracking system, identify root cause, and propose proper remediation.
Upon approval, implement the coding changes.
Write new or modify existing unit tests as appropriate.
Qualifications:
Pursuing BS/Computer Engineering/Electrical Engineering degree (rising Senior)
Passionate about software and embedded systems.
Good software design comes naturally, and you wouldn’t have it any other way.
Intermediate C programming
Exposure to a real time operating system
Exposure to debug tools such as emulators/debuggers, logic analyzers, oscilloscopes
Exposure to IDEs such as Eclipse, MPLAB, IAR
Familiarity with the concept of source control
Ability to communicate clearly and effectively.
Must have transportation to and from the internship location.
#LI-YS1