Software Engineering Intern

Badger Meter

Escondido, CA0–22 yrs1h agovia LinkedIn

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.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 149 need no experience

Most hiring: Raytheon, Amazon, SoTalent

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job