Firmware Engineer

Itron•Raleigh, SC
•Hybrid

About The Position

Itron is hiring a Firmware Engineer to join its international, multicultural Firmware organization at its Liberty Lake, Washington or Waseca, Minnesota site. The engineer will participate in new project launches and customize existing technologies, working with the local team through all phases of the development lifecycle. The role supports a broad range of solutions, including residential and light commercial and industrial products and communication systems. The position operates in a rigorous development environment with regular internal integration and external customer-facing system releases. The engineer develops firmware and unit tests in C/C++, works hands-on in the hardware lab, and supports products throughout their field lifetimes of more than 20 years—from initial programming and routine upgrades to low-battery end-of-life support. This is a safety-sensitive role. Travel is 0–5%.

Requirements

  • Bachelor's degree in a related field or equivalent experience.

Nice To Haves

  • C/C++
  • At least one scripting language, such as Python, Ruby, PowerShell, Linux shell, or C#.
  • Embedded programming, RTOS, or assembly experience.
  • Knowledge of computer architecture, RF, network protocols, layer models, communications between devices or tasks, or version control.

Responsibilities

  • Participate in new project launches and customize existing technologies.
  • Contribute to all phases of the development lifecycle for a range of products and communication systems.
  • Assist with the design, documentation, development, debugging, validation, and maintenance of code.
  • Implement standards-compliant features within approved regulatory frameworks such as FCC and UL.
  • Develop firmware and associated unit tests in C/C++.
  • Identify, analyze, document, and resolve firmware defects, errors, and inconsistencies using standard practices and procedures.
  • Support products after deployment in the field throughout their 20+-year lifetimes, including initial programming, routine upgrades, and low-battery end-of-life support.
  • Perform hands-on debugging in the hardware lab.

Benefits

  • Competitive benefit package including financial, social, health, and wellbeing programs.
  • Paid vacation.
  • 401(k) matching.
  • Employee stock purchase program.
  • Hybrid work schedule.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service