1

Computer Programming Internship Jobs in Crystal Lake, IL

Experience with programming (VB, Java, C++) * Previous internship with a company involving the machining of parts * Experience in working with CAD/CAM in a manufacturing or Quality Control ...

Experience with programming (VB, Java, C++) * Previous internship with a company involving the machining of parts * Experience in working with CAD/CAM in a manufacturing or Quality Control ...

Experience with programming (VB, Java, C++) * Previous internship with a company involving the machining of parts * Experience in working with CAD/CAM in a manufacturing or Quality Control ...

Interns will provide engineering support to Gas Engineering staff and gas utility field personnel ... Utilize various computer programs, databases, spreadsheets, etc. to update computer models and ...

... for internships). * Uses engineering principles to solve problems and develop appropriate action ... Experience with 3D CAD software. * Has strong mechanical aptitude. * Experience doing hands‑on ...

New

Minimum of three years of experience with CAD or 3D modeling (preferably Solidworks) and Matlab ... team, internship or project work in industrial motion control and servo system technology or ...

Showing results 41-60

Computer Programming Internship information

See Crystal Lake, IL salary details

$11

$22

$38

How much do computer programming internship jobs pay per hour?

As of Aug 20, 2026, the average hourly pay for computer programming internship in Crystal Lake, IL is $22.20, according to ZipRecruiter salary data. Most workers in this role earn between $17.93 and $23.56 per hour, depending on experience, location, and employer.

What is a computer programming internship?

A computer programming internship is a temporary position that allows students or recent graduates to gain practical experience in software development and coding within a professional setting. Interns typically work under the supervision of experienced programmers, contributing to real projects while learning industry-standard tools, languages, and development practices. The goal is to help interns build technical skills, enhance their resumes, and gain insight into how software teams operate, often leading to networking opportunities and potential full-time job offers.

What kinds of projects and tasks can I expect to work on during a computer programming internship?

During a computer programming internship, you'll typically work on real-world coding projects such as developing features, fixing bugs, or writing automated tests under the guidance of experienced developers. Interns often participate in code reviews, team meetings, and may also help with documentation or research tasks. The exact responsibilities can vary based on the company, but you'll likely collaborate closely with other engineers and possibly with product managers or designers, providing a well-rounded experience. This hands-on exposure helps you build both technical and teamwork skills that are highly valued in the software industry.

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

To thrive as a Computer Programming Intern, a solid understanding of programming languages (such as Python, Java, or C++), basic algorithms, and data structures is essential, often supported by progress toward a computer science degree. Familiarity with version control systems like Git, integrated development environments (IDEs), and possibly exposure to databases or web frameworks is typically expected. Strong problem-solving abilities, eagerness to learn, and clear communication help interns stand out and integrate with development teams. These skills and qualities are crucial for contributing effectively to projects, adapting to new technologies, and maximizing the internship learning experience.

What is the difference between Computer Programming Internship vs Software Development Internship?

AspectComputer Programming InternshipSoftware Development Internship
Required SkillsBasic programming languages (e.g., Python, Java)Programming, software design, problem-solving
Work EnvironmentTech companies, startups, educational institutionsTech firms, software companies, startups
Typical Duration8-12 weeks8-12 weeks
FocusLearning programming fundamentalsBuilding and testing software applications

While both internships involve programming skills, a Computer Programming Internship typically emphasizes learning coding basics, whereas a Software Development Internship focuses on designing, developing, and testing software projects. The roles often overlap but differ in scope and depth of software engineering tasks.

What are the most commonly searched types of Computer Programming jobs in Crystal Lake, IL?

The most popular types of Computer Programming jobs in Crystal Lake, IL are:

What are popular job titles related to Computer Programming Internship jobs in Crystal Lake, IL?

For Computer Programming Internship jobs in Crystal Lake, IL, the most frequently searched job titles are:

What job categories do people searching Computer Programming Internship jobs in Crystal Lake, IL look for?

The top searched job categories for Computer Programming Internship jobs in Crystal Lake, IL are:

What cities near Crystal Lake, IL are hiring for Computer Programming Internship jobs?

Cities near Crystal Lake, IL with the most Computer Programming Internship job openings:

Infographic showing various Computer Programming Internship job openings in Crystal Lake, IL as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 80% Physical, 1% Hybrid, and 19% Remote job distribution, with an average salary of $46,181 per year, or $22.2 per hour.

Electrical Engineering Rotation Associate

Steel Partners

Addison, IL • On-site

$122K - $157K/yr

Full-time

Re-posted 18 days ago


Job description

Electrical Engineering Rotational Associate
Steel Partners Holdings L.P.
A diversified global holding company with operations and significant interests in diversified industrial products, energy, defense, supply chain management and logistics, banking, and youth sports.
We work with our operating companies to increase long term corporate value for all our stakeholders and shareholders utilizing Steel Partners Operational Excellence Programs, the Steel Partners Purchasing Council, Steel Partners Corporate Services, balance sheet improvements, capital allocation policies and growth initiatives.
Steel Partners Operational Excellence Programs include Lean Manufacturing, Design for Six Sigma, Six Sigma and Strategy Deployment to reduce and eliminate waste.
Please check our www.steelpartners.com to learn more about us!
Location
Participants will complete three rotations at MTE (Menomonee Falls, WI) and one six-month rotation at MTI (Pleasant Prairie, WI).
Position Type
Full-Time | 24-Month Rotational Program
About the Program
The Electrical Engineering Rotational Program (EERP) is a two-year development program designed to build future-ready engineering leaders across our diversified portfolio of operating companies. This full-time program provides early-career engineers with immersive, hands-on experience in electrical engineering design, testing, manufacturing support, and innovation initiatives.
Through four structured six-month rotations, participants gain broad exposure to engineering operations, product development, and cross-functional collaboration while working directly with experienced engineering leaders. EERP associates contribute to real business outcomes while developing the technical and leadership capabilities required for long-term career growth.
Rotations Overview
  1. Testing & Validation Engineering
    • Reporting to the Engineering Test Lab or Validation Manager
    • Perform hands-on electrical testing in a lab environment, execute validation plans, and generate detailed test reports.
    • Analyze results to support product performance, reliability, and improvements.
  1. Electrical Design Engineering
    • Reporting to Engineering Leadership
    • Support the design and development of electrical and/or magnetic components and systems.
    • Assist in schematic development, component selection, and technical documentation.
  1. Mechanical Engineering Rotation (MTI)
  • Based at MTI operating company in Pleasant Prairie, WI
  • Support mechanical engineering teams in product design and integration with electrical systems.
  1. Application Engineering
  • Reporting to Application Engineering or Customer Support Leadership
  • Support inbound customer calls and technical inquiries to understand application needs.
  • Provide product recommendations and relay customer insights back to engineering.
  • Collaborate cross-functionally with engineering, operations, quality, and supply chain teams.
  • Assist in evaluating electrical and/or magnetic components and systems.
  • Analyze engineering data and provide recommendations for product and process improvements.
  • Contribute to continuous improvement initiatives focused on cost reduction, quality enhancement, and operational efficiency.

What We Offer
  • Deep, hands-on learning across multiple engineering disciplines and operating companies
  • Mentorship from engineering and business executives
  • Competitive pay, benefits, and relocation support
  • Exposure to innovative technologies, products, and manufacturing environments
  • Post-program placement into high-impact engineering roles across our portfolio

Steel Partners Core Values
  • Teamwork
  • Respect
  • Integrity
  • Commitment

Equal Employment Opportunity Employer
We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation and gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Who We're Looking For
  • Bachelor's degree in Electrical Engineering or related engineering discipline.
  • 0-2 years of experience (internships, co-ops, or early career engineering experience preferred).
  • Strong analytical and problem-solving skills.
  • Excellent collaboration, communication, and organizational skills.
  • Ability to quickly learn new concepts, systems, and technologies.
  • Familiarity with engineering analysis, CAD, Matlab, FEA, or simulation tools is a plus.
  • Demonstrated interest in electrical systems, product development, manufacturing, or engineering innovation.