- Contribute and grow as part of the firmware engineering team.
- Work collaboratively within a general cross-functional team to deliver high-quality, factory-ready products meeting schedule, cost, and performance requirements.
- Design, implement, and test firmware for high-volume battery-operated RF Automatic Meter Infrastructure (AMI) and metering products.
- Develop and integrate firmware to drive sensors and communication paths used within metering products.
- Collaborate with development and test teams covering handheld tools, headend systems, analytics, and third-party offerings.
- Develop documentation required for collaboration, sustainability, and internal processes.
- Develop PC-based tools and applications using xUnit, Python, Ruby, and C# for demonstration and analysis of metrology and product performance data.
- Develop embedded support for module testing and code coverage assessment using Ceedling.
- Create test plans and fixtures for continuous integration functional testing.
- Assist with design calculations, analog and digital circuit design,
microcontroller pin assignment, and PCB schematics/layouts.
- Assist quality assurance and support teams in investigating and analyzing defective products returned by customers.
- Interface with third-party companies to integrate their technologies with the Sensus product portfolio.
- Travel domestically and to the United States as required.
- Participate in Xylem Watermark community service volunteer activities.
Requirements
- Bachelor of Science Degree in Electrical Engineering or Computer Science.
- At least 2 years of embedded OS and/or embedded systems development experience
- Experience writing and optimizing C code for micro-controllers in resource-limited situations (memory, power, and performance).
- Experience writing PC-based programs and scripts for testing and data analysis.
- Experience with Version Control Systems (e.g. Git).
- Excellent testing and troubleshooting skills, including board-level