Firmware Developer III

Posted 4 Days Ago
Be an Early Applicant
Toronto, ON, CAN
In-Office
80K-110K Annually
Senior level
Greentech • Other
The Role
Develop and maintain embedded firmware for IoT water infrastructure products. Responsibilities include architecture input, detailed implementation, unit testing, documentation, code reviews, hardware-assisted debugging, BSP and chip-driver development, production troubleshooting, QA support, and field-release maintenance. The role collaborates with multidisciplinary engineering teams, uses lab equipment and AI-assisted development tools, and participates in Agile processes.
Summary Generated by Built In

Who We Are:

Thank you for your interest in Mueller Water Products, Inc.  

For more than 165 years, Mueller Water Products, Inc. has been building the future of water infrastructure. From lifesaving fire protection to data intelligence, we are committed to developing products and solutions that help cities and utilities deliver clean, safe drinking water to hundreds of millions of people across North America.   

Our purpose is to connect communities to water, life’s most essential resource, with exceptional, people solutions and products. Behind that purpose is a dedicated team, united by our shared values of respect, integrity, trust, inclusion and safety. With a vision to be the leader in water infrastructure solutions—solving challenges, enriching lives and safeguarding the future—we are making a positive impact that will last for generations.   

By joining Mueller, you become part of a dynamic team dedicated to excellence and innovation, working collaboratively to achieve meaningful results. We champion our people because when they succeed, our communities thrive. We invite you to learn more about career opportunities with us and consider submitting your application.  

Vacancy Disclosure:

This posting is for an existing vacancy within our organization that we are actively seeking to fill. Firmware Developer III

Description:

We are looking for a motivated team player to be part of our embedded software design team, where they will play a key role in designing, developing, and enhancing our industry-leading IoT water network products. Our products are deployed in large numbers globally and assist our customers in managing critical water infrastructure. The successful candidate will have a passion for developing embedded software systems; a keen eye for reliable embedded software design, and the methodologies needed to achieve it; and a tenacity for problem solving and debugging, leaving no stone unturned in the pursuit of quality and performance. Collaborating with internal stakeholders and a multi-disciplinary engineering team, they will help to guide our products through every step of the design lifecycle: from inception all the way through sustaining engineering.


Required Education & Experience:

  • Bachelor’s degree in electrical & electronics engineering, computer science, or similar degree
  • 6+ years of experience in firmware development
  • 4+ years of experience with embedded C programming language

Required Knowledge, Skills, Abilities and Other Competencies:

  • Working knowledge of the internal architecture of MCUs to enable making use of a variety of peripherals
  • Working knowledge of hardware to facilitate integration efforts, including reading hardware schematics and using test equipment like oscilloscopes, logic analyzers, signal generators, and power supplies
  • Ability to understand binary protocols and comfortable working with binary data
  • Experience with multi-threaded programming
  • Familiarity with Linux
  • Experience with source code management/versioning tools and practices
  • Familiarity or interest in using AI-assisted coding and testing tools (e.g., GitHub Copilot or similar) to accelerate development and improve quality
  • Ability to produce detailed technical documentation
  • Strong problem solving and analytical skills
  • Demonstrably excellent organizational, communication and interpersonal skills
  • Ability to work both independently and as a team contributor
  • Candidate must be eligible to travel to the United States and maintain a valid passport

These are considered assets:

  • Experience with audio signal processing
  • Experience writing production code on Digital Signal Processors
  • Experience with Python and MATLAB/Octave
  • Working experience with FreeRTOS
  • Experience with ARM Cortex-M family of MCUs
  • Experience with GPS/GNSS and cellular modem modules
  • Experience with battery operated and low power applications
  • Experience with TCP/IP
  • Experience within an Agile development environment
  • Experience applying AI/LLM-based tools for embedded code generation, code review, or automated test case generation

Responsibilities:

  • Provide input to design architecture and system requirements
  • Implement detailed designs based on provided requirements
  • Provide advice on technical problems and review project work for technical accuracy and adequacy
  • Firmware (embedded software) development based on system requirements. This includes code development, unit test development, as well as design and development documentation
  • Development level testing throughout the implementation process which includes code debugging and participating in code reviews
  • Debugging code by incorporating hardware signals and lab equipment
  • Production level code debugging to find the root cause of and fix bugs that occur infrequently and only on statistically significant sample sizes (1000+ devices)
  • Produce well documented and easy to read code
  • Support products from release to quality assurance through to field trials and production including fixing bugs reported by QA
  • Generation of BSPs and chip drivers
  • Leverage AI-assisted development and testing tools (e.g., code generation, code review, and automated test generation assistants) to improve development velocity, code quality, and test coverage
  • Participate in an Agile development environment
  • Other duties as assigned

Working Conditions:

  • Office Environment
  • Travel up to 1-2 weeks per year

Salary/Pay Range:

$80,026.00-$110,009.00 CAD

The compensation range above reflects a good-faith estimate of starting base pay for full-time (40 hours per week) employment as of the date of posting. Individual compensation may vary depending on a variety of factors, including, but not limited to, the role, professional experience, job-related skills, achievements, and/or work location. The range listed is only one component of the total compensation package offered to candidates.

Other Compensation & Benefits:

Mueller offers a competitive salary and benefits package. Current benefit offerings include: medical, dental, and vision insurance; retirement plan with 5% company match; Employee Stock Purchase Plan (ESPP); short-term and long-term disability benefits; paid time off; Pregnancy & Parental Leave Top Up; tuition reimbursement; an Employee Assistance Program (EAP), and more.

Accommodation:

If you require accommodations during any stage of the application or interview process, please let us know. We are happy to work with you to meet your needs.

Mueller collects and maintains resumes for a period of 3 years for consideration of future opportunities.

Skills Required

  • Bachelor's degree in electrical and electronics engineering, computer science, or a similar discipline
  • 6 or more years of firmware development experience
  • 4 or more years of embedded C programming experience
  • Working knowledge of MCU internal architecture and peripherals
  • Hardware integration experience, including reading schematics and using oscilloscopes, logic analyzers, signal generators, and power supplies
  • Experience with binary protocols and binary data
  • Experience with multithreaded programming
  • Familiarity with Linux
  • Experience with source code management and versioning practices
  • Ability to produce detailed technical documentation
  • Strong problem-solving and analytical skills
  • Excellent organizational, communication, and interpersonal skills
  • Ability to work independently and as a team contributor
  • Eligibility to travel to the United States and maintain a valid passport
  • Experience with audio signal processing
  • Production code development on digital signal processors
  • Experience with Python and MATLAB or Octave
  • Working experience with FreeRTOS
  • Experience with ARM Cortex-M microcontrollers
  • Experience with GPS/GNSS and cellular modem modules
  • Experience with battery-operated and low-power applications
  • Experience with TCP/IP
  • Experience in an Agile development environment
  • Experience applying AI or LLM-based tools for embedded code generation, code review, or automated testing

Mueller Water Products Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Mueller Water Products and has not been reviewed or approved by Mueller Water Products.

  • Healthcare Strength — Health coverage is positioned as broad, spanning medical, pharmacy, dental, and vision alongside HSAs/FSAs, EAP access, and virtual-care options. Recent enhancements are described across fertility support, hearing-aid coverage, medically necessary wigs, expanded virtual care, and reduced cost-sharing for some behavioral health services.
  • Retirement Support — Retirement support is framed as strong, anchored by a 401(k) with up to a 5% company match. Ownership participation is also emphasized through an Employee Stock Purchase Plan (ESPP) referenced across company materials and postings.
  • Strong & Reliable Incentives — Annual and incentive bonus opportunities are presented as common components of total compensation. Variable pay is portrayed as meaningful enough to be repeatedly paired with base pay when describing overall rewards.

Mueller Water Products Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Atlanta, GA
720 Employees
Year Founded: 2006

What We Do

Mueller Water Products, Inc. (NYSE: MWA) is a leading manufacturer and marketer of products and services used in the transmission, distribution and measurement of water. Our broad product and services portfolio includes engineered valves, fire hydrants, metering products and systems, pipe repair, leak detection and pipe condition assessment. We help municipalities increase operational efficiencies, improve customer service and prioritize capital spending, demonstrating why Mueller Water Products is Where Intelligence Meets Infrastructure™.

Similar Jobs

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Support Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Mississauga, ON, CAN
16000 Employees
18-22 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Lead Supervisor I

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Halton Hills, ON, CAN
16000 Employees
21-28 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Halton Hills, ON, CAN
16000 Employees
18-22 Hourly

Samsara Logo Samsara

Customer Success Manager

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
78K-101K Annually

Similar Companies Hiring

Amalgamated Sugar Thumbnail
Food • Greentech • Agriculture • Industrial • Manufacturing
Boise, Idaho
768 Employees
OmniCable Thumbnail
Other
West Chester, Pennsylvania
815 Employees
Cravath, Swaine & Moore LLP Thumbnail
Legal Tech • Other • Professional Services
New York, NY
1200 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account