W

Watts Water

Backflow, valves, and smart water systems

Software Developer 2

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeVernon, BC, Canada

About the Job

Requirements

  • A Bachelor's degree in Engineering or a Technologist Diploma with equivalent experience is required; relevant areas include Electrical, Computer, Electronics, Mechatronics, or similar.
  • At least 5 years of intermediate-to-senior-level experience.
  • A solid understanding of software development fundamentals, including shell scripting, integrated development environments, version control, configuration management, continuous integration, and automated testing.
  • Understand the challenges that distinguish embedded software development from desktop and server development.
  • Ability to read schematics and component datasheets and use them to implement and troubleshoot hardware drivers.
  • Comfort debugging hardware/software interactions using multimeters, oscilloscopes, logic analyzers, and similar tools.
  • Experience developing real-time operating systems such as FreeRTOS and bare-metal software.
  • Experience with board bring-up for new product development.
  • Working knowledge of management tools such as Confluence, SharePoint, Jira, and Microsoft Project.
  • Ability to work productively in a research environment using critical thinking, decisiveness, and cooperation.
  • Ability to stay organized in a dynamic work environment.
  • Ability to troubleshoot and solve problems independently and as part of a team.
  • Understanding of and adherence to applicable laws, codes, policies, regulations, safety practices, and procedures.
  • Must establish employment eligibility and satisfactorily complete background checks, including a criminal record check and required pre-employment testing.
  • Commitment to the company's values of integrity, accountability, continuous improvement and innovation, and transparency.
  • Punctuality and dependability.
  • Ability to adapt to changing work priorities and stressful conditions.
  • Adherence to personnel policies, procedures, and standards of process.
  • Ability to maintain productive and collaborative relationships with other employees.
  • Adherence to the company's cultural beliefs: Growth Mindset, Customer-Focused Innovation, Constant Communication, Clear Goals, Collaborate Globally, Be Inclusive, and Take Action.
  • Ability to remain seated at a desk or workstation for extended periods and perform repetitive keyboard or mouse tasks for extended periods.
  • Ability to move around the office and organize or transport files, packages, or other office materials.
  • Ability to read documents, use a computer, and perform data entry.
  • Ability to communicate clearly with management and coworkers, particularly in meetings or phone calls.
  • Ability to operate standard office equipment such as computers, printers, phones, and copiers.
  • Ability to occasionally lift and carry light objects such as office supplies, documents, or small equipment.

Responsibilities

  • Gather project requirements with product management when objectives are only moderately detailed and may require independent research.
  • Document software design plans and specifications, including architectural diagrams, sequences of operation, state diagrams, and other appropriate formats.
  • Design and implement software primarily in C, and build software tools using Python, JavaScript, and shell scripts.
  • Integrate third-party software, including open-source libraries, and ensure imported software meets quality standards.
  • Test, troubleshoot, and debug embedded and other software programs and scripts.
  • Write and execute test plans and test code using techniques ranging from automated unit testing to black-box bench testing, system simulation, and modeling.
  • Manage software releases to the factory for new product manufacturing and to the field for remote product updates.
  • Work with embedded software and hardware engineers, IT professionals, web developers, and product management to develop integrated Internet of Things solutions.
  • Compile, analyze, and report research and test data.
  • Collaborate with other departments and Watts companies that develop software, electronics, or mechanical hardware.
  • Provide project leadership within the position's scope and accountabilities, including software leadership on projects of moderate to intermediate complexity.
  • Take responsibility for other projects and duties assigned by the software engineering manager or company management.
  • Mentor junior members of the R&D Engineering team.
  • Travel up to 10% as needed.

About the Company

Watts Water

Backflow, valves, and smart water systems

Watts Water Technologies provides plumbing and water-management products for residential, commercial, industrial, and municipal use, including backflow preventers, water pressure regulators, temperature and pressure relief valves, and other flow-control parts. It also offers smart, connected water systems that enable remote monitoring and control of water usage. The company serves wholesalers, OEMs, and plumbing and heating contractors across Americas, Europe, and APAC/Middle East/Africa. Its goal is to deliver reliable, safe, and efficient water solutions that protect public health, improve water quality, and conserve water.

Company size
1,001-5,000
Company stage
IPO
Headquarters
North Andover, Massachusetts
Founded
1874

Recently Posted Jobs

Explore more opportunities at Watts Water

See more jobs