Software Development - North Kingstown, United States - Hayward Industries Inc

    Hayward Industries Inc
    Hayward Industries Inc North Kingstown, United States

    2 weeks ago

    Default job background
    Description
    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 processSQA processes and proceduresEmbedded systems design considerationsHardware/software interface designTroubleshooting techniquesSource control techniquesResponsibilities

    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 programmingExposure to a real time operating systemExposure to debug tools such as emulators/debuggers, logic analyzers, oscilloscopesExposure to IDEs such as Eclipse, MPLAB, IARFamiliarity with the concept of source controlAbility to communicate clearly and effectively.

    Must have transportation to and from the internship location.

    #LI-YS1
    #J-18808-Ljbffr