The RoleAs
Senior Firmware Engineer with Xylem you will design, develop, and support embedded firmware for Sensus gas AMI and metering products. You will work on complex, low-level systems while maintaining a holistic view of system performance, reliability, and customer impact. In this role, you will collaborate across engineering teams to deliver scalable, high-quality, factory-ready products that meet utility, industry, and internal standards.
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.
- Develop 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.
Additional Information- Work Environment: Combination of office and engineering lab environment with embedded systems and test equipment.
- Physical Demands: Ability to work with electronic hardware and computers for extended periods.
- Travel Requirements: Minimal travel as needed for collaboration or product support activities.