Embedded Software Engineer
Badger Meter.com
Office
Norwich Facility, United Kingdom
Full Time
Why Badger Meter?
Badger Meter is a leading global water technology company, with a mission to preserve and protect the world’s most precious resource. For more than 100 years, cities and businesses have utilized our innovative and trusted solutions to enhance operational efficiency and conserve water while making it more affordable, clean and resilient. Just like every drop counts, at Badger Meter every employee counts because our contributions have a lasting impact on the world!
Here at Badger Meter, we believe that our approach to diversity, equity, and inclusion is the very foundation of our success. Our commitment is reflected in our core values, where we strive to create an environment that celebrates differences, encourages innovation, and ensures that every voice is celebrated and appreciated.
We understand that a diverse team brings a variety of perspectives and ideas, which ultimately fosters creativity and excellence. Badger Meter provides opportunities for career growth and development for every employee by creating a supportive and inclusive workplace where they can make meaningful contributions while preserving the world’s most precious resource.
What You Will Contribute:
As an Embedded Software Engineer at Badger Meter, you will focus on the development of embedded firmware that powers our advanced monitoring solutions. You’ll be part of a team that supports global water utilities through a comprehensive offering of network monitoring equipment, a cloud-based data platform, expert advisory analysis, and management services.
Main Responsibilities
- Writing firmware for Badger Meter monitoring instruments
- Extending, maintaining and debugging existing software
- Working closely with other firmware developers and cloud infrastructure developers
- Liaise with the business development parts of Badger Meter to ensure sales and support staff fully understand Badger Meter software products, their features and functions
- Assist customer support, workshop and field technicians with software related issues and queries.
Development Skills
Pre-existing knowledge or strong desire to develop skills in the following areas:
- C programming for embedded systems
- Experience with FreeRTOS or other real time operating systems
- Experience of STM32 micros, STM32CubeIDE and STM32CubeMX
- Experience using SD cards with embedded systems, preferable with FatFS
- Ability to write robust software that can run unattended for years
- Debugging, troubleshooting, and problem-solving skills
- Version control (Git)
- Knowledge of test-driven development in embedded systems (unit testing)
- Ability to use an oscilloscope, read a schematic, and debug embedded systems at an electronic level.
Development Skills
- Python experience (including numpy, scipy)
- Experience using and developing code for Linux (or other Unix) systems
· Rust Experience
· Java Experience
- Building and deploying software in cloud environments (AWS, Google Cloud, etc)
- Python development for numerical or scientific code.
Behavioral Competencies
- Motivated, driven, and organised - able to solve problems effectively
- Work equally well as part of a team effort or on a single-person project
- Comfortable assuming responsibility for deliverables and delivering on schedule
- Articulates ideas and solutions - positive contributor to scrum sessions
- Ability to adapt and work effectively on a variety of tasks at once
- High standards of delivery and attention to detail
Experience & Qualifications
- Educated to degree level or higher in a computing or engineering discipline
- On path to full membership of a professional body such as the BCS or IEEE.
Competencies
- Collaboration: Work collaboratively with others across the organization to achieve shared objectives
- Communication: Convey information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message; listen actively to others
- Initiating Action: Take prompt action to accomplish work goals; take action to achieve results beyond what is required; be proactive
- Work Standards: Setting high standards of performance for self and others; assuming responsibility and accountability for successfully completing assignments or tasks; self-imposing standards of excellence rather than having standards imposed.
Working Conditions
· Work is performed in an office environment and requires the ability to operate standard office equipment.
Benefits
- Competitive salary range, based on experience and qualifications
- 25 days of annual leave, plus 8 bank holidays
- 12 weeks of fully paid sick leave
- Auto-enrolment pension scheme with a salary sacrifice option
- Company-wide bonus scheme
- Private medical insurance, including dental and optical coverage
- Group life insurance for added peace of mind
- Access to an Employee Assistance Programme, provided by Headspace
- Hybrid working options, supporting flexibility and work-life balance
- Participation in the Cycle to Work scheme
- Annual health checks to support employee wellbeing
- Company-sponsored social events are held annually.
Additional Information
- Type of Contract: Full-time
- Workplace type: On-site / Hybrid
- Location: Badger Meter UK | Business Centre Broadland Business Park Peachman Way Norwich Norfolk NR7 0WF
At Badger Meter, we see diversity and inclusion in all its dimensions as a strength of our globally operating organisation. As an equal opportunity employer, we make our personnel decisions regardless of gender identity, ethnicity, religion and belief, age, sexual orientation, national origin or disability.
Privacy Statement
The Employee and Applicant Privacy Statement describes how we collect, use, share, retain, and safeguard applicant information. Please see the privacy statement on our website here.
Embedded Software Engineer
Office
Norwich Facility, United Kingdom
Full Time
October 7, 2025