1

Computer Programmer Internship Jobs in Minnesota

SCADA Engineer II

Duluth, MN · On-site

$82K - $102K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Electrical & Computer ... Coursework or internship experience with SCADA systems, industrial controls, power systems, or ...

Industrial Engineering Intern

Bloomington, MN

$16.75 - $21.75/hr

Summary: Our Internship program offers students an opportunity to receive training in a ... Experience with computer aided design programs, preferably AutoDesk AutoCAD, and ability to read ...

Manufacturing Engineer

Minneapolis, MN · On-site

$55.60K - $91.45K/yr

Internship or 0-2 years of experience in a manufacturing, chemical, or engineering environment ... Familiarity with CAD tools (SolidWorks, AutoCAD, etc.). * Strong analytical, problem-solving, and ...

Internship or 0-2 years of experience in a manufacturing, chemical, or engineering environment ... Familiarity with CAD tools (SolidWorks, AutoCAD, etc.). * Strong analytical, problem-solving, and ...

Engineering Intern

Saint Michael, MN · On-site

$16.75 - $21.75/hr

Michael, MN Description Engineering Intern - Summer Internship Opportunity! WHY APEX WATER AND ... Strong computer skills and familiarity with Microsoft Office Suite * Excellent organizational ...

next page

Showing results 1-20

Computer Programmer Internship information

See Minnesota salary details

$32.3K

$63.6K

$93.5K

How much do computer programmer internship jobs pay per year?

As of May 30, 2026, the average yearly pay for computer programmer internship in Minnesota is $63,636.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,500.00 and $78,400.00 per year, depending on experience, location, and employer.

What Are the Qualifications to Get a Computer Programmer Internship?

To land an internship in software development, an aptitude for computer science and a track record of success in your academic program are key. However, aside from relevant knowledge, the ability to take initiative and a willingness to pitch in wherever you are needed are probably your two most important qualifications. Companies appreciate interns who can think on their feet and follow through on assignments with minimal supervision, so be sure your resume or internship application highlight projects you complete in the course of your studies as well as any leadership roles you undertake at your university or with extracurricular groups.

What are the key skills and qualifications needed to thrive as a Computer Programmer Intern, and why are they important?

To thrive as a Computer Programmer Intern, a solid understanding of programming fundamentals, algorithms, and data structures is essential, typically supported by coursework in computer science or related fields. Familiarity with languages such as Python, Java, or C++, and version control systems like Git, is often required. Strong problem-solving abilities, attention to detail, and a willingness to learn are standout soft skills for this position. These competencies are crucial for successfully contributing to development projects, adapting quickly, and supporting team goals in a fast-paced tech environment.

What types of projects and tasks can I expect to work on during a Computer Programmer Internship?

During a Computer Programmer Internship, you’ll typically assist with coding, debugging, and testing software applications under the supervision of experienced developers. Interns often contribute to real-world projects, such as developing new features, fixing bugs, or writing scripts to automate tasks. You may also participate in code reviews and team meetings, gaining exposure to industry-standard development tools and collaborative workflows. This hands-on experience is designed to build your technical skills and prepare you for a full-time programming role.

What are computer programmer internships?

Computer programmer internships are temporary, entry-level positions designed to give students or recent graduates hands-on experience in software development. Interns work under the guidance of experienced programmers, assisting with coding, testing, debugging, and maintaining software applications. These internships help individuals gain practical skills, build their professional networks, and improve their chances of securing a full-time programming job after graduation.

What is the difference between Computer Programmer Internship vs Software Developer Internship?

AspectComputer Programmer InternshipSoftware Developer Internship
Required CredentialsTypically pursuing or recent graduate in Computer Science or related fieldSimilar; often pursuing or recent graduate in Computer Science, Software Engineering, or related
Work EnvironmentTech companies, startups, or IT departments; focus on coding and debuggingTech firms, startups, or software companies; involved in designing and developing applications
Employer & Industry UsageCommon in IT and software industries; internships for entry-level coding rolesCommon in software development firms; internships for building software products

Both internships target students or recent graduates with similar educational backgrounds and work environments. The main difference lies in focus: Computer Programmer Internships emphasize coding, debugging, and maintaining existing software, while Software Developer Internships involve designing, developing, and deploying new software solutions.

What are the most commonly searched types of Computer Programmer jobs in Minnesota? The most popular types of Computer Programmer jobs in Minnesota are:
What are popular job titles related to Computer Programmer Internship jobs in Minnesota? For Computer Programmer Internship jobs in Minnesota, the most frequently searched job titles are:
What cities in Minnesota are hiring for Computer Programmer Internship jobs? Cities in Minnesota with the most Computer Programmer Internship job openings:
SCADA Engineer II

SCADA Engineer II

Allete

Duluth, MN • On-site

$82K - $102K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 25 days ago


Job description

Employment Type:
ALLETE - Non-Union
FLSA Status:
Exempt
Minnesota Power is an electric utility company based in Duluth, Minn., and is owned by ALLETE, Inc. We provide electricity across a 26,000-square-mile service area in northeastern Minnesota, serving approximately 145,000 residential and commercial customers, 15 municipalities and some of the nation's largest industrial customers. We rely on a mix of wind, water, coal and biomass to generate power for our customers. Minnesota Power continues to seek out more sources of renewable energy and has moved from an energy supply that was about 5 percent renewable in 2005 to one that is 50% renewable today. We're the first Minnesota utility to reach the 50% milestone. Over the next 15 years, Minnesota Power plans to expand wind and solar resources, increase its renewable energy supply to more than 70% by 2030, achieve coal-free operations at its facilities by 2035 and invest in a resilient and flexible transmission and distribution grid.
As a SCADA Engineer, you'll join a growing team that supports the real-time systems powering Minnesota Power's transmission and distribution grid. You'll help design, implement, and maintain SCADA technology that ensures reliable operations, system visibility, and secure data exchange.
This role offers hands-on experience with SCADA systems, communication protocols, automation equipment, cybersecurity compliance, and integration of emerging technologies like distributed energy resources (DERs). You'll work on a wide range of projects-both routine and unique-providing opportunities to develop and broaden your engineering skills.
RESPONSIBILITIES:
  • Assist in the design, configuration, and implementation of SCADA systems for substations, generation assets, distribution automation equipment, and large power customer interfaces.
  • Support development and maintenance of SCADA standards, engineering practices, point naming conventions, and documentation.
  • Develop and update SCADA and ICCP point lists used for EMS/MISO data exchange and internal operational visibility.
  • Collaborate with operations personnel and field technicians to troubleshoot SCADA communication issues, RTU/IED configurations, and real-time data accuracy concerns.
  • Aid in routine maintenance, firmware review, and device configuration for RTUs and associated equipment.
  • Support compliance activities related to NERC CIP and other industry or regulatory requirements.
  • Assist with the integration of SCADA data for distributed energy resources, grid modernization projects, and advanced monitoring systems.
  • Participate in technical coordination with internal and external stakeholders, ensuring required data points, alarms, and controls are properly implemented and verified.
  • Help establish and maintain SCADA system philosophy and standards to guide capital project development and future system evolution.
  • Provide support for O&M and capital project work, including design reviews, documentation updates, testing support, and implementation activities.

REQUIRED EDUCATION:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Electrical & Computer Engineering, Telecommunications Engineering or Software Engineering from an ABET-EAC accredited program.

REQUIRED EXPERIENCE:
  • 2 or more years of job-related experience and an Engineer-in-Training (EIT) Certificate

OR
  • 4 years or more of job-related experience without an EIT

PREFERRED EXPERIENCE
  • Coursework or internship experience with SCADA systems, industrial controls, power systems, or related technologies.
  • Familiarity with communication protocols such as DNP3 and Modbus
  • Previous electrical utility experience with medium and high voltage substation equipment, protective relaying, or utility operations.
  • Experience with PLCs, RTUs, or automation systems.

SPECIAL REQUIREMENTS:
  • Must possess and maintain a valid driver's license.
  • After hours and out of town travel is occasionally required.
  • Occasional after-hours support may be required.

COMPENSATION AND BENEFITS:
  • The expected annual compensation range for this position is $82,000 - $102,000. Compensation offered to the selected candidate will vary depending on relevant knowledge, skills, training, experience, and market conditions.
  • Compensation Incentive Program
  • Retirement Benefits
  • Medical, Dental & Vision Plan
  • Health Savings Account & Flexible Spending Accounts
  • Life Insurance, Disability & Voluntary Benefits
  • Paid Time Off
  • Tuition Reimbursement
  • Professional Development Opportunities
  • Community Engagement, and more.

Employer will not sponsor Visas for position
External applicants must apply online via www.allete.com/careers.
This job posting will be available for application until the position has been filled OR the posting close date noted herein, whichever date is earlier.
ALLETE is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender, gender identity, sexual orientation, age, status as a protected veteran, among other things, or status as a qualified individual with disability.
If you are an individual with disabilities who needs accommodation or you are having difficulty using our website to apply for employment, please contact our Human Resources department at 218-723-3921.
EEO/AA/F/M/Vet/Disabled