
Software Developer II
Watts Water Technologies, Inc.2 months ago
Vernon, CanadaMid Level
Responsibilities
- Gather requirements and document software designs, architectures, sequences of operation, and state diagrams.
- Design and implement embedded software primarily in C and develop software tooling using Python, JavaScript, and shell scripts.
- Integrate third-party and open-source software and ensure imported software meets quality standards.
- Test, troubleshoot, and debug embedded software, scripts, hardware drivers, and hardware/software interactions.
- Write and execute test plans and test code spanning automated unit testing, black-box bench testing, system simulation, and modeling.
- Manage software releases to factories for manufacturing and to field products for remote updates.
- Collaborate with product management, embedded and hardware engineers, IT professionals, web developers, and other Watts teams on integrated IoT solutions.
- Provide project and software leadership, lead work of moderate to intermediate complexity, and mentor junior R&D Engineering team members.
Requirements
- Bachelor's degree in Electrical, Computer, Electronics, or Mechatronics Engineering or a similar field, or a technologist diploma with equivalent experience.
- At least five years of intermediate-to-senior software development experience.
- Strong understanding of software development fundamentals including shell scripting, IDEs, version control, configuration management, continuous integration, and automated testing.
- Understanding of embedded software challenges compared with desktop and server development.
- Ability to read schematics and component datasheets and implement and troubleshoot hardware drivers.
- Experience with real-time operating systems such as FreeRTOS, bare-metal development, and board bring-up for new products.
- Ability to debug hardware/software interactions using multimeters, oscilloscopes, and logic analyzers.
- Working knowledge of Confluence, SharePoint, Jira, and MS Project.
- Strong communication, collaboration, critical-thinking, organization, independent problem-solving, and adaptability skills.
- Ability to follow applicable laws, codes, policies, regulations, safety practices, and company procedures.
- Successful employment eligibility verification, background checks including a criminal record check, and required pre-employment testing.
Benefits
- Hybrid role based in Vernon, British Columbia, with office work required as needed and up to 10% travel.
- Comprehensive medical and dental coverage and registered retirement savings plans.
- Continued professional development opportunities and educational reimbursement.
- Additional vacation accrual, fitness reimbursements, and employee discount programs.
- Bonus plan attached to the role.
Tech Stack
Categories
About Watts Water Technologies, Inc.
Watts Water Technologies designs and manufactures plumbing, water quality, drainage, and HVAC flow-control products for residential, commercial, industrial, and municipal customers. Its portfolio includes backflow preventers, valves, filtration and conditioning systems, hydronic heating components, and connected monitoring solutions, sold globally through distributors and wholesale channels. Founded in 1874 and headquartered in North Andover, Massachusetts, the company is publicly traded on the NYSE under the symbol WTS.