1

Programming Jobs in Elgin, IL (NOW HIRING)

Adjunct Faculty in Game Programming Full-time Faculty Positions Full-time faculty positions will be posted on a per-opening basis. Postings are organized by college/school and department. Applicants ...

Ensures standardization and execution of programming documentation for QIDPs and Program Coordinators * Conducts and creates standardized trainings for QIDPs, Program Coordinators, Residential ...

Industrial Engineer

Carol Stream, IL ยท On-site

$100K - $115K/yr

Industrial Engineer Location: Carol Stream, IL | Direct Hire Salary: $100K-$115K + 10% Annual Bonus Benefits: Medical, Dental, Vision, 401(k) Match Overview: We are seeking an experienced Industrial ...

Proficiency in programming, including object-oriented concepts and text-based languages * Strong communication, customer-facing, and time management skills, with the ability to manage multiple ...

Substation Engineer

Oak Brook, IL ยท On-site

$75K - $85K/yr

Nexus Engineering Group is employee-owned, full-service, and built by the people who do the work. As a Substation Engineer, you'll help design, analyze, and deliver electrical substation projects for ...

Substation Engineer

Oak Brook, IL ยท On-site +1

$75K - $85K/yr

Nexus Engineering Group is employee-owned, full-service, and built by the people who do the work. As a Substation Engineer, you'll help design, analyze, and deliver electrical substation projects for ...

About Us HBK Engineering, LLC is a fully licensed, professional engineering design firm headquartered in Chicago, IL with a staff approaching 700 individuals. HBK provides civil, environmental ...

Showing results 21-40

Programming information

See Elgin, IL salary details

$24.7K

$87.9K

$147.3K

How much do programming jobs pay per year?

As of Aug 21, 2026, the average yearly pay for programming in Elgin, IL is $87,924.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,800.00 and $114,700.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

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

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What are the most commonly searched types of Programming jobs in Elgin, IL?

The most popular types of Programming jobs in Elgin, IL are:

What cities near Elgin, IL are hiring for Programming jobs?

Cities near Elgin, IL with the most Programming job openings:

Infographic showing various Programming job openings in Elgin, IL as of August 2026, with employment types broken down into 100% Full Time. Highlights an 75% In-person, and 25% Remote job distribution, with an average salary of $87,924 per year, or $42.3 per hour.

Controls Technician - PLC Programming & Automation

Chicago Metalcraft Inc

South Elgin, IL โ€ข On-site

$26 - $38/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 2 days ago


Job description

Controls Technician – PLC Programming & Automation

First Shift | Full-Time | Monday-Friday | 7:30 AM – 4:30 PM

Location: Chicago Metalcraft Inc.
885 Schneider Drive, South Elgin, IL 60177

About Us

Chicago Metalcraft Inc. is a leader in designing and manufacturing OEM-quality stainless steel fabrications, conveyors, and machinery for the food production industry. Our team delivers reliable, hygienic, and precision-engineered equipment that meets stringent industry standards. We value craftsmanship, collaboration, and continuous improvement in a fast-paced manufacturing environment.

Position Summary

Chicago Metalcraft seeks a Controls Technician to join our South Elgin, Illinois facility as part of our Assembly Engineering Group. This hands-on role focuses on industrial automation control systems, including wiring, PLC programming, troubleshooting, equipment assembly, and system integration.

You will work extensively with Allen-Bradley and Keyence PLCs, HMIs, motor controls, machine vision systems, conveyors, and automated machinery. This position is approximately 70% hands-on technical work and 30% engineering support, including schematic development and sales engineering assistance.

Typical projects include conveyor systems, servo-positioning systems, machine vision applications, dedicated automation equipment, prototyping, inspection systems, and custom machinery supporting the food production industry.

Occasional travel to customer sites, including overnight stays, may be required.

Key Responsibilities

• Wire, program, troubleshoot, and debug industrial automation control systems and electrical components

• Program and configure PLCs (Allen-Bradley and Keyence) and HMIs

• Design and interpret electrical schematics and control systems

• Set up, integrate, and troubleshoot motor control systems

• Diagnose and resolve machine and control system issues

• Support sales engineering activities and schematic development

• Work as a member of the Assembly Engineering Group supporting equipment assembly, machine integration, testing, and startup activities

• Collaborate closely with manufacturing, engineering, and assembly teams to build and commission equipment

• Travel to customer sites as required for startup, troubleshooting, and support

Qualifications

• Experience wiring and programming industrial automation control systems

• Hands-on PLC programming experience (Allen-Bradley and/or Keyence preferred)

• Experience programming and configuring HMIs

• Ability to read and develop electrical schematics

• Strong troubleshooting and problem-solving skills

• Strong organizational skills and a demonstrated history of progressive responsibility

• Valid driver's license and clean driving record

Preferred Skills

• Mechanical assembly experience

• Experience with machine vision and inspection systems

• Familiarity with motor control systems

• Knowledge of conveyor systems and servo-positioning systems

• Experience with industrial machine startup and commissioning

• Ability to work effectively with cross-functional engineering and manufacturing teams

• Strong communication and documentation skills

What We Offer

• Competitive compensation based on experience

• Health, dental, and vision insurance

• Retirement benefits

• Paid time off and paid holidays

• Training on our equipment, processes, and quality systems

• Opportunity to work on custom automation and manufacturing projects

• Collaborative and team-oriented work environment

How to Apply

Please submit your resume along with a brief note describing your relevant experience and qualifications.

Chicago Metalcraft Inc. is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Company Description

Chicago Metalcraft Inc. is a growing manufacturer of custom stainless steel equipment for the food processing industry. Located in South Elgin, Illinois, we design and build conveyors, machinery, and fabrication solutions used by food manufacturers throughout North America.

Unlike high-volume production shops, our work involves custom fabrication and problem-solving. Our welders and fabricators play a key role in building high-quality equipment that meets demanding food-grade and sanitary standards.

We take pride in craftsmanship, quality, and teamwork. Our employees enjoy a clean, professional work environment, stable year-round employment, competitive benefits, and opportunities to expand their skills. We value experienced tradespeople and believe in providing the tools, support, and respect needed to build a long-term career.

If you enjoy custom fabrication, take pride in your work, and want to be part of a team that values quality over quantity, Chicago Metalcraft may be the right fit for you.