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

PURPOSE :

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.

PRINCIPAL RESPONSIBILITIES AND DUTIES :

  • 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
  • EDUCATION

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

    MANAGEMENT : No direct reports.

    No direct reports.

    REQUIRED SKILLS AND EXPERIENCE :

  • 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
  • DESIRED SKILLS AND EXPERIENCE :

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

  • 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.
  • EMPLOYEE CORE COMPETENCIES :

    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.

    Apply
    Add to favourites
    Remove from favorites
    Apply
    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.
    Continue
    Application form