Software Engineer III - IoT
Watts Water Technologies EMEA
Vernon, Canada
32d ago


The individual is an intermediate to senior software developer who works on a range of software development projects focused on connected product solutions within the Internet of Things (IoT) domain.

The individual may also lead software development projects and mentor junior developers.


  • Works on assigned projects where the objectives may only be defined at a high level and where many components have no prior art.
  • Innovates, conceptualizes, plans, designs, analyzes and tests software focused on mobile and web IoT solutions for a multitude of products offered throughout Watts Water Technologies
  • Creates scalable, distributed services that run in residential and commercial and hybrid cloud infrastructures to optimize our product lines within the corporate IoT initiative
  • Designs and develops user interfaces with standardization and consistency over a range of product offerings
  • Defines software specifications by analyzing user requirements for system features and functionality
  • Creates software development process documentation to include architectural requirements, design, interface specifications and verification steps
  • Tests and debugs embedded and other software programs using but not limited to : Unit testingManual black box testingManual white box testingAutomated testing methods and scriptsSystem simulation tools
  • Designs and codes software using but not limited to : Multiple programming languagesIDE’s focused on mobile / web application developmentIntegration of third party and open source software
  • Creates and maintains programming and engineering details including project software specifications and project plans.
  • Works closely with embedded software and hardware engineers, IT professionals and product management to develop integrated IoT solutions.
  • Compiles and analyzes data; prepares information reports. Provides input into technical decisions.
  • Provides project leadership within scope of position and accountabilities.
  • May include up to 10% travel
  • Other duties as required

    Bachelor's Degree in Computer Science or Computer Engineering or related discipline.

    MANAGEMENT : No direct reports.

    No direct reports.


  • Minimum seven years of relevant experience including commercial / enterprise software development and deploying IoT systems : Experience developing cloud-
  • based systems, with emphasis on the Internet of Things. Experience with Microsoft Azure considered a strong asset.Experience with server / database architectureExperience with network / device communication protocols

  • Solid understanding of internet infrastructure and network programming
  • Working knowledge of management tools such as SharePoint, Jira and MS Project.
  • Solid understanding of software development fundamentals including contemporary tools used for revision control, configuration management, continuous integration, automated testing, etc.
  • Strong conceptual and visionary thinking
  • Ability to stay organized in a dynamic working environment
  • Passionate about learning new technologies and creating innovation solutions
  • Strong communication, both written and oral, and the ability to present complex technical information in a clear and concise manner to a variety of peers and audiences.
  • Actively collaborates with engineers and peer teams, voluntarily shares information
  • Ability to work effectively in a research environment using critical thinking skills and be decisive while working cooperatively with others
  • Self-directed and able to troubleshoot and solve problems independently as well as on a team

  • Data and network security
  • Data mining, machine learning and analytics
  • Wireless networking
  • Web / mobile UI / UX design

  • Works in an office / laboratory environment.
  • Ability to move throughout the manufacturing and office areas.
  • Alternates between sitting, standing, lifting of items and moving within the work area.
  • Must be able to manipulate equipment used in performance of tasks.
  • Other demands include but not limited to oral, written, and presentation / communications skills.

    1. Collaborate Across Workgroup

    2. Initiate Positive Change

    3. Deliver High Quality Results

    4. Focus on the Customer

    5. Develops Self & Others

    6. Accountability

    By linking this application to your LinkedIn profile, you agree that you consent to Watts and any of its affiliates, divisions, and / or third party service providers accessing and using the information on your LinkedIn profile for the purposes of assessing your application.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form