Sr. Firmware Engineer
Xylem India
Xylem is a Fortune 500 global water solutions company dedicated to advancing sustainable impact and empowering the people who make water work every day. As a leading water technology company with 23,000 employees operating in over 150 countries, Xylem is at the forefront of addressing the world's most critical water challenges. We invite passionate individuals to join our team, dedicated to exceeding customer expectations through innovative and sustainable solutions.
The Role
As 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).
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.