Software Engineering Intern
Badger Meter
This job at a glance
- Who can apply
- New grads and up to 22 years
- Must know
- REST APIsPythonJavaScriptPHPMySQLGit
- Nice to have
- Embedded systems
- Work
- On-site in Escondido · internship
- Pay
- Not stated by the employer.
- Skill demand
- Python65%JavaScript41%REST APIs40%PHP1%of 149 similar entry-level jobs posted in the US this week
- Listed
- Oct 30, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Badger Meter is hiring a Software Engineering Intern for the SmartCover Software Engineering team. This is an onsite internship at our office in either Melbourne, Florida or Escondido, California next summer (40 hours a week).
The program provides hands-on, real-world experience through projects that make a difference. Interns will also participate in a robust program focused on Badger Meter Culture, professional development, community outreach, and a final capstone project.
Key Responsibilities
- Support the SmartCover software engineering team through assigned software development projects.
- Develop and enhance web applications, APIs, and integrated platform features.
- Create and execute automated tests to support software quality and reliability.
- Develop internal tools and process automation solutions to improve team efficiency.
- Assist with database development, maintenance, and optimization.
- Prepare and maintain technical documentation for applications and development processes.
- Contribute to software integration and platform development efforts.
- Collaborate with software engineers to deliver solutions that support customer and internal business needs.
- Gain hands-on experience with production software, development best practices, and modern engineering tools.
- Participate in projects based on team priorities and individual skills and interests.
Requirements & Tech Stack
- Software development & implementation of test applications.
- Coding and debugging new software or making enhancements to existing software.
- Experience developing and maintaining production software.
- Hands-on experience with Python, PHP, JavaScript, MySQL, Docker, Git, and APIs.
- Exposure to software design, testing, debugging, and deployment.
- Experience with source control, code reviews, and technical documentation.
- Opportunities to solve real-world software engineering challenges.
- Collaboration experience with engineers and cross-functional teams.
- Growth in technical communication and problem-solving skills.
- Insight into professional software development best practices.
Qualifications
- Pursuing a degree in Software Engineering, Computer Science, or a related field.
- Experience with programming and web development using Python, PHP, and JavaScript.
- Familiarity with MySQL databases and development tools such as Docker and Git.
- General understanding of web applications, APIs, software testing, and troubleshooting.
- Strong problem-solving, communication, and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- Preferred: Experience with embedded firmware development and debugging processes.