1

Software Engineer Intern Jobs in Portland, ME (NOW HIRING)

They are seeking a Software Engineer to develop and maintain applications for their QuickScan platform, collaborating with cross-functional teams to enhance product features and support integration ...

Electrical Engineering Intern

New Gloucester, ME · On-site

$16.50 - $21.75/hr

As a member of a project team, the Electrical Engineering Intern will perform engineering and ... Learn and apply engineering application software to complete engineering tasks such as ground grid ...

Engineer intern (EI)/ Engineer-In-Training (EIT) certificate. Candidates without their EI will be ... Experience with Excel, AutoCAD, and structural analysis software * Strong written and verbal ...

Intern- Compliance Engineering

South Portland, ME · On-site

$17.25 - $22.25/hr

Collaborate with internal engineering teams, external labs, and other stakeholders to troubleshoot equipment under test, identify issues, and support practical solutions while maintaining project ...

Use Microstation/InRoads & ORD design software daily to support the design development process ... Engineering Intern (EI) designation preferred or ability to obtain within six (6) months from date ...

Use Microstation/InRoads & ORD design software daily to support the design development process ... Engineering Intern (EI) designation preferred or ability to obtain within six (6) months from date ...

Showing results 21-40

Software Engineer Intern information

See Portland, ME salary details

$13

$26

$39

How much do software engineer intern jobs pay per hour?

As of Aug 21, 2026, the average hourly pay for software engineer intern in Portland, ME is $26.01, according to ZipRecruiter salary data. Most workers in this role earn between $21.15 and $29.52 per hour, depending on experience, location, and employer.

What does a software engineer intern do?

A Software Engineer Intern assists in designing, developing, and testing software applications under the guidance of experienced engineers. Interns typically work on coding tasks, bug fixes, documentation, and sometimes participate in team meetings or code reviews. The primary goal is to gain hands-on experience with real-world software development processes and tools while contributing to ongoing projects. This internship provides valuable exposure to industry practices and helps interns build technical and collaborative skills.

What does a software engineer intern do?

A software engineer intern works under the guidance of an experienced software engineer who is usually mid or senior level. As a software engineer intern, your responsibilities are to learn as much as you can about software engineering as well as learn how to navigate the politics and dynamics of a corporate or startup setting. Your job duties as a software engineer intern include tasks like coding and debugging software applications and experimenting with design elements. You also review other engineers’ code, test software applications and patches, and implement changes and updates when necessary.

What types of projects and tasks are software engineer interns typically assigned, and how do these contribute to their learning and development?

Software Engineer Interns are often assigned to real-world projects that align with the team's current goals, such as developing new features, fixing bugs, or writing automated tests. Interns usually work under the guidance of experienced engineers and participate in code reviews, stand-up meetings, and collaborative problem-solving sessions. These tasks help interns gain practical experience with industry-standard tools and workflows, while also building their technical and teamwork skills. As a result, interns can expect to leave the internship with concrete contributions to the product and a better understanding of software development processes.

What are the key skills and qualifications needed to thrive as a software engineer intern, and why are they important?

To thrive as a Software Engineer Intern, you need a solid understanding of programming fundamentals, problem-solving skills, and typically be pursuing a degree in computer science or a related field. Familiarity with coding languages like Python, Java, or C++, version control systems such as Git, and exposure to development environments are commonly expected. Strong communication, eagerness to learn, and teamwork set standout interns apart. These skills allow interns to effectively contribute to projects, adapt to new technologies, and collaborate within software development teams.

What are the most commonly searched types of Software Engineer jobs in Portland, ME?

The most popular types of Software Engineer jobs in Portland, ME are:

What job categories do people searching Software Engineer Intern jobs in Portland, ME look for?

The top searched job categories for Software Engineer Intern jobs in Portland, ME are:

What cities near Portland, ME are hiring for Software Engineer Intern jobs?

Cities near Portland, ME with the most Software Engineer Intern job openings:

Infographic showing various Software Engineer Intern job openings in Portland, ME as of August 2026, with employment types broken down into 29% Internship, 62% Full Time, and 9% Part Time. Highlights an 94% In-person, and 6% Hybrid job distribution, with an average salary of $54,105 per year, or $26 per hour.

Software Engineer

EnviroLogix

Portland, ME • On-site

Full-time

Re-posted 29 days ago


Job description

Job Summary:
EnviroLogix is a company focused on advancing diagnostic technologies in life science laboratories and the food supply chain. They are seeking a Software Engineer to develop and maintain applications for their QuickScan platform, collaborating with cross-functional teams to enhance product features and support integration with cloud-based systems.
Responsibilities:
• Own the development and maintenance of QuickScan, including new features, refactoring, and defect resolution
• Build and release engineering, including toolchain setup, build outputs and release management
• Maintain project dependencies to ensure stable, repeatable builds across development environments
• Write and maintain developer documentation including build/run SOPs and troubleshooting playbooks
• Diagnose and resolve production issues reported by manufacturing, field teams, and customers
• Follow change management best practices to maintain high product quality through the lifecycle
• Collaborate with TotalHub integration partners to support workflows, data transport, and customer UX
• Participate in formal problem solving and continuous improvement activities to reduce process waste
• Contribute to design and troubleshooting discussions to gather voice-of-customer feedback
• Create and maintain development documentation to preserve knowledge across the product lifecycle
• Take ownership of communication including consistent follow-up with internal and external customers
Qualifications:
Required:
• Bachelor’s degree in CS/SE/CE/EE (or related field) preferred
• Minimum 3 – 4 years of experience developing and supporting C++ software in production environments
• Strong experience building and supporting production C++ applications
• Strong Qt experience with Qt Widgets/Qt Quick, UI tooling, and model/view patterns
• Strong Windows native development/build experience, including MSVC toolchain and CLI builds
• Experience with JavaScript in production environments is required
• Strong debugging expertise, with proven ability to isolate failures across code, libraries, and dependencies
• Superb and timely written and verbal communication with technical and non-technical stakeholders
• Experience with Microsoft Office and collaboration tools, including Teams
• Demonstrated ability to create clarity through standard work and documentation
• Agility to move from feature engineering to field support without losing quality
• Commitment to repeatable execution across build, test, and release processes
• Ability to lift up to 25 pounds
• Ability to work in manufacturing, office, and laboratory environments
Preferred:
• Experience with Agile (Plan, Sprint, Review), formal problem solving, and continuous improvement is a plus
• Experience using modern AI-assisted tools for debugging, documentation, and test acceleration is a plus
• Experience with cloud integrations including Amazon Web Services and client-to-cloud data flows is a plus
• Experience with Elixir and/or React programming or troubleshooting is a plus
• Additional skills training and certifications are welcome but not required
Company:
EnviroLogix is a provider of testing solutions for detecting GMOs, mycotoxins, molds, pathogens, algal toxins, and pesticides. Founded in 1996, the company is headquartered in Portland, USA, with a team of 51-200 employees. The company is currently Growth Stage.