M

Mueller Water Products

Supplies potable water distribution products

Firmware Developer 3

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • A bachelor's degree in electrical and electronics engineering, computer science, or a similar degree is required.
  • At least 6 years of experience in firmware development is required.
  • At least 4 years of experience with embedded C programming is required.
  • Working knowledge of MCU internal architecture to use a variety of peripherals is required.
  • Working knowledge of hardware for integration efforts, including reading hardware schematics and using oscilloscopes, logic analyzers, signal generators, and power supplies, is required.
  • Ability to understand binary protocols and work with binary data is required.
  • Experience with multi-threaded programming is required.
  • Familiarity with Linux is required.
  • Experience with source code management and versioning tools and practices is required.
  • Familiarity or interest in AI-assisted coding and testing tools such as GitHub Copilot to accelerate development and improve quality is required.
  • Ability to produce detailed technical documentation is required.
  • Strong problem-solving and analytical skills are required.
  • Excellent organizational, communication, and interpersonal skills are required.
  • Ability to work independently and as a team contributor is required.
  • Must be eligible to travel to the United States and maintain a valid passport.

Responsibilities

  • Provide input on design architecture and system requirements.
  • Implement detailed designs based on provided requirements.
  • Advise on technical problems and review project work for technical accuracy and adequacy.
  • Develop firmware based on system requirements, including code, unit tests, and design and development documentation.
  • Conduct development-level testing throughout implementation, including code debugging and participating in code reviews.
  • Debug code using hardware signals and laboratory equipment.
  • Debug production-level code to identify root causes and fix bugs that occur infrequently and only across statistically significant sample sizes of 1,000 or more devices.
  • Produce well-documented, readable code.
  • Support products from release through quality assurance, field trials, and production, including fixing bugs reported by quality assurance.
  • Generate board support packages and chip drivers.
  • Use AI-assisted development and testing tools, including code generation, code review, and automated test-generation assistants, to improve development velocity, code quality, and test coverage.
  • Participate in an Agile development environment.
  • Perform other duties as assigned.

Desired Qualifications

  • Experience with audio signal processing.
  • Experience writing production code on digital signal processors.
  • Experience with Python and MATLAB or Octave.
  • Working experience with FreeRTOS.
  • Experience with the 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.

About the Company

Mueller Water Products

Supplies potable water distribution products

Mueller Water Products provides water infrastructure products and services for delivering potable water to communities. Its components like valves, hydrants, and pressure-regulating devices fit into utility networks to regulate pressure and control water flow. It differentiates itself through a long history, a track record of industry innovations (including the first water pressure regulator), and growth by acquisitions focused on engineered distribution solutions. Its goal is to improve reliability and efficiency of potable water systems by delivering high-quality products and services to utilities and contractors.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Atlanta, GA
Founded
1856

Recently Posted Jobs

Explore more opportunities at Mueller Water Products

See more jobs