Postuler

Publié il y a 29 jours

Firmware Developer III

@ Mueller Canada, LTD

Toronto, Ontario

Temps plein6+ ans d’expérience
Postuler
SIGNAUX

En bref

Mueller Canada, LTD is hiring a Firmware Developer III for its embedded software design team, building IoT water network products. The role covers firmware design, development and sustaining engineering, with a salary of $80,026 to $110,009 CAD, benefits, and a standard office environment.

Responsabilités :

  • Design and implement embedded firmware from system requirements
  • Debug code using hardware signals and lab equipment
  • Find and fix production bugs across large device fleets
  • Support products from QA through field trials and production
  • Write technical documentation and unit tests

Résumé des exigences :

  • Bachelor's degree in electrical engineering, computer science or similar
  • 6+ years of firmware development experience
  • 4+ years of embedded C experience
  • Working knowledge of MCU architecture and hardware schematics
  • Experience with multi-threaded programming and Linux

Outils et compétences

Avantages mentionnés

Assurance maladieSoins dentairesSoins de la vueAssurance invaliditéRégime de retraiteProgramme d’aideCongés payésCongé parentalAide aux étudesOptions d’achat
Source et dates

Site carrière / système de candidatures · workday

Date publiée par l’employeur
2026-10-08
Première détection par notre source
2026-10-09
Mise à jour du dossier source
2026-11-05

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience6 an(s) et plus
Heures par semaine40
Déplacementsavion : minimes · route : aucun
Milieu de travailBureau, Laboratoire
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
FormationBaccalauréat (exigé)
Domaines d’étudeselectrical and electronics engineering, computer science
Avantages mentionnésCongés payés généreux, Congé parental généreux, Régime de retraite, Aide aux études, Actions ou participation, Mieux-être

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

Mueller Canada, LTD

ChampValeur
Offres sur Jobsy4
Description

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.

Emplois semblables

  • Firmware Developer

    Montréal, QC
    Temps plein

    Puzzle Medical Devices: Canadian-based medical device company building world's first minimally invasive heart pump for patients with advanced heart failure.

    5+ ansCandidates need a bachelor's or higher in electrical, computer engineering or computer science, 5+ years of embedded C/C++ firmware work, hands-on debugging with oscilloscopes and logic analyzers, Git/GitLab and embedded unit testing experience.

    Git, GitLab, oscilloscope, logic analyzer, debugger, CMock

  • Senior Firmware Developer

    Burnaby, BC
    Sur placeTemps plein

    Algo Communication Products: Founded in 1968, Algo has been a telecommunications or information technology company with over 50 years of experience developing, designing, and…

    5+ ansCandidates need a bachelor's degree or equivalent experience, 5+ years of software development and 3+ years of embedded development, plus skill in C, Bash, Linux and source control. They must have unrestricted right to work in Canada and already live in Metro Vancouver.

    Wireshark, TI ARM AM335x, TI ARM AM625, TI ARM DM81xx, TI ARM DM64xx, TI ARM AM57xx

  • Sr. Firmware Developer

    Victoria, BC
    85k–110k $/an

    AEM

    7+ ansCandidates need a bachelor's degree in computer science or electrical or computer engineering and 7+ years of embedded firmware experience. Strong C/C++ and RTOS skills, hardware bring-up experience, and clear communication are required.

    oscilloscope, logic analyzer, protocol analyzer, debugger

  • Senior Firmware Developer

    Waterloo, ON
    Temps plein

    onsemi: With a focus on automotive and industrial end-markets, the company is accelerating change in megatrends such as vehicle electrification and safety,…

    3+ ansCandidates need a Bachelor's or Master's degree in an engineering discipline and 3-5 years of embedded firmware experience. Strong embedded C, microprocessor and communication protocol knowledge (UART, I2C, SPI, USB) and experience with AI-assisted development tools are required.

    Git, JIRA, FPGA, oscilloscope, logic analyzer, hardware debugger

  • Senior Firmware Developer

    Mount Pearl, NL +1
    Temps plein

    Kraken Robotics Inc.: is a marine technology company engaged in the design, development and marketing of advanced sensors for Unmanned Underwater Vehicles used in…

    7+ ansCandidates need a degree in electrical or computer engineering or a related field and 7+ years of embedded C++ firmware experience. They also need real-time systems skills, Git and GitLab experience, and Python for testing.

    C++, RTOS, Git, GitLab, Docker, Python

  • Firmware Developer

    Mississauga, ON
    100k–125k $/an

    ASSA ABLOY

    5+ ansCandidates need 5 to 7 years of embedded firmware or software experience, strong C programming skills, and experience with microcontrollers and wireless protocols such as BLE and Wi-Fi. A related engineering or computer science education is preferred, and the candidate must be legally eligible to work in Canada.

    Git, RTOS

    Firmware Developer

    Kelowna, BC

    ASSA ABLOY

    3+ ansCandidates need 3+ years of embedded firmware or hardware experience, skill with microcontrollers and embedded C/C++, and a bachelor's degree in electrical engineering, electronic technologies or computer science. Experience with lighting control protocols and low-voltage systems is an asset.

    Oscilloscope, Logic analyzer, Silicon Labs microcontrollers, STM32, NXP microcontrollers, Zigbee stacks

  • Firmware Developer

    Kitchener, ON
    85k–115k $/anHybrideTemps plein

    Miovision: Miovision provides cities with modern tools to fix today's traffic problems.

    Candidates need solid embedded and firmware experience, strong C/C++ and Python skills, and hands-on work with UART, I2C, SPI, USB and Ethernet. Comfort with Linux, schematics, datasheets and an oscilloscope is expected.

    oscilloscope, Git, Docker, CMake, AWS, Yocto

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.