Software Development - Embedded Systems Intern

8 Months ago • Upto 1 Years

About the job

About the job

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.
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%