Firmware Developer III at Mueller Water Products | CA | Rezi

Firmware Developer III at Mueller Water Products

Firmware Developer III

Mueller Water Products · CA

4 weeks ago

Firmware Developer III

Mueller Water Products · CA

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Firmware Developer III role.

Rezi rewrites your resume against Mueller Water Products's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Firmware Developer III posting at Mueller Water Products — free, in seconds.

About the Role

We are looking for a motivated team player to join our embedded software design team, playing a key role in designing, developing, and enhancing industry-leading IoT water network products. The successful candidate will have a passion for developing reliable embedded software systems and a tenacity for problem-solving and debugging to ensure quality and performance. This role involves collaborating with internal stakeholders and a multi-disciplinary engineering team throughout the product design lifecycle.

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, including code development, unit test development, and design/development documentation
  • Development level testing throughout the implementation process, including 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
  • 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 to improve development velocity, code quality, and test coverage
  • Participate in an Agile development environment
  • Other duties as assigned

Requirements

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

Skills

  • Embedded C programming
  • MCU internal architecture
  • Hardware integration
  • Reading hardware schematics
  • Using test equipment (oscilloscopes, logic analyzers, signal generators, power supplies)
  • Understanding binary protocols
  • Multi-threaded programming
  • Linux
  • Source code management/versioning tools
  • AI-assisted coding and testing tools
  • Technical documentation
  • Problem solving
  • Analytical skills
  • Organizational skills
  • Communication skills
  • Interpersonal skills
  • Teamwork
  • Independent work
  • Audio signal processing
  • Digital Signal Processors (DSP) production code
  • Python
  • MATLAB/Octave
  • FreeRTOS
  • ARM Cortex-M MCUs
  • GPS/GNSS modules
  • Cellular modem modules
  • Battery operated applications
  • Low power applications
  • TCP/IP
  • Agile development environment
  • AI/LLM-based tools for embedded code generation, code review, or automated test case generation

Location

  • United States

Work Type

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

Experience Level

  • 6+ years of experience in firmware development
  • 4+ years of experience with embedded C programming language

Education Level

  • Bachelor’s degree in electrical & electronics engineering, computer science, or similar degree

Salary/Compensations

  • $80,026.00-$110,009.00 CAD

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Retirement plan with 5% company match
  • Employee Stock Purchase Plan (ESPP)
  • Short-term disability benefits
  • Long-term disability benefits
  • Paid time off
  • Pregnancy & Parental Leave Top Up
  • Tuition reimbursement
  • Employee Assistance Program (EAP)

About the Company

  • For more than 165 years, Mueller Water Products, Inc. has been building the future of water infrastructure.
  • Products and solutions help cities and utilities deliver clean, safe drinking water to hundreds of millions of people across North America.
  • Purpose is to connect communities to water, life’s most essential resource, with exceptional, people solutions and products.
  • Values: respect, integrity, trust, inclusion and safety.
  • Vision: to be the leader in water infrastructure solutions—solving challenges, enriching lives and safeguarding the future.
  • Making a positive impact that will last for generations.
  • Championing people because when they succeed, communities thrive.

Equal Opportunity

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