Jobs · Engineering · North Carolina

Sr. Firmware Engineer

Xylem · Morrisville, NC · Yesterday
EngineeringFull-time

Core Responsibilities

  • Design, implement, and test embedded firmware for battery-operated RF AMI and metering products.
  • Collaborate with cross-functional teams (hardware, test, analytics, and system software) to ensure seamless integration and performance.
  • Optimize firmware for power consumption, memory usage, and overall system efficiency in resource-constrained environments.
  • Create and maintain testing frameworks, tools, and scripts (e.g., Python, C#, xUnit, Ceedling) to support validation and performance analysis.
  • Support hardware design activities, including circuit design, PCB layout, and microcontroller configuration.
  • Create and execute test plans and contribute to continuous integration and product validation efforts.
  • Investigate field returns and partner with quality teams to identify root causes and drive product improvements.
  • Contribute to technical documentation, system specifications, and firmware architecture improvements to support scalability and sustainability.

Required Qualifications

  • Bachelor’s degree in electrical engineering or computer science
  • 3-5 years’ experience developing embedded systems or embedded OS solutions
  • Strong programming experience in C for microcontrollers in resource-constrained environments (memory, power, performance)
  • Experience with version control systems (e.g., Git)
  • Proven ability to test, debug, and troubleshoot at both firmware and board level using lab equipment (e.g., oscilloscopes, logic analyzers)
  • Experience developing PC-based tools or scripts for testing, automation, or data analysis
  • Strong collaboration and communication skills, with the ability to work effectively in a team environment
  • Fluency in English (written and verbal)

Preferred Qualifications

  • 5+ years of experience in embedded systems or firmware development
  • Experience working with high-volume or utility metering products
  • Experience optimizing firmware for low power consumption, memory usage, and performance
  • Experience with MSP430 or ARM Cortex-M architectures
  • Experience writing assembly language in addition to C for microcontrollers
  • Experience developing system specifications, product requirements, and prototype test plans
  • Familiarity with RF systems, AMI technologies, or IoT-connected devices
  • Experience contributing to firmware architecture improvements and development process enhancements

Similar jobs

Sr. Firmware Engineer

Fleet RoboticsBoston, Massachusetts, United States· 3 mo ago
Engineeringapply on jobs.polymer.co

Sr Firmware Engineer

Advanced EnergyEden Prairie, MN· 1 wk ago
Engineering$100k–$135k/yrapply on jobs.advanced-energy.com

Sr Firmware Engineer

Advanced EnergyWilmington, MA· 3 mo ago
Engineering$120k–$150k/yrapply on jobs.advanced-energy.com

Firmware Engineer

ICEYE USIrvine, CA· Yesterday
Engineering$145/hrapply on jobs.ashbyhq.com