1

Computer Programmer Jobs in McHenry, IL (NOW HIRING)

CNC Programmer/Operator

Palatine, IL

$26.75 - $36.50/hr

Strong math and computer skills to support programming accuracy and problem solving. \n * Develops methods, procedures and tools to achieve the most economical cost of manufacturing. \n * Streamlines ...

Collaborate with engineering, design, and project teams to resolve CAD related challenges. * Assist in managing client-based CAD resources. * Support cross-discipline coordination and data exchange ...

Be Seen First

Computer Equipment - Arlington Heights, IL Are you looking for great pay & benefits, training, and opportunity for advancement? Are you the "computer guy" everyone goes to and has experience with ...

Create, test, and maintain automated CMM inspection programs using 3D CAD models and 2D engineering prints. * Design, select, and assemble custom inspection holding fixtures and styli configurations ...

CMM Programmer

Elkhorn, WI · On-site

$27 - $30/hr

Proficient in reading and interpreting engineering drawings, GD&T, and CAD models. * Skilled in metrology software and program troubleshooting. * Knowledge of quality control methodologies ...

New

Showing results 21-40

Computer Programmer information

See McHenry, IL salary details

$32.5K

$64K

$94K

How much do computer programmer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for computer programmer in McHenry, IL is $63,957.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,700.00 and $78,700.00 per year, depending on experience, location, and employer.

What do you do as a computer programmer?

A computer programmer writes, tests, and maintains code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often collaborate with teams to design solutions and troubleshoot issues. Strong problem-solving skills and knowledge of development tools are essential in this role.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

Is a computer programmer a good career?

A computer programmer is a skilled professional who writes, tests, and maintains software code, often working with programming languages like Python, Java, or C++. The field offers strong job growth, competitive salaries, and opportunities across various industries, but it requires continuous learning and problem-solving skills. Success in this career depends on technical proficiency, adaptability, and staying current with technological advancements.

What kind of jobs can computer programmers get?

Computer programmers can work in various roles such as software developers, application programmers, web developers, and systems analysts. They often work in industries like technology, finance, healthcare, and government, using programming languages like Java, Python, or C++ to create and maintain software applications. Many positions require problem-solving skills, knowledge of development tools, and sometimes certifications like CompTIA or Microsoft Certified solutions developer.

What does a computer programmer do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
What are the most commonly searched types of Computer Programmer jobs in McHenry, IL? The most popular types of Computer Programmer jobs in McHenry, IL are:
What cities near McHenry, IL are hiring for Computer Programmer jobs? Cities near McHenry, IL with the most Computer Programmer job openings:
Infographic showing various Computer Programmer job openings in McHenry, IL as of July 2026, with employment types broken down into 1% As Needed, 76% Full Time, 14% Part Time, and 9% Contract. Highlights an 76% Physical, 1% Hybrid, and 23% Remote job distribution, with an average salary of $63,957 per year, or $30.7 per hour.

Programmer Tech

ProDriven Global Brands

Crystal Lake, IL • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 5 days ago


Job description

About Us
WHY PRODRIVEN GLOBAL BRANDS? BECAUSE WE ARE THE PROFESSIONAL'S CHOICE! You will find our market leading products and brands on job sites all over the world.
Focusing on end users' needs and delivering exceptional customer experience drives our success. Our entire process-from research to engineering to manufacturing to commercialization-creates products that ensure ease of use, productivity, durability and safety for the end user. On jobsites across the world, ProDriven Global Brands are most preferred.
Presently this position is onsite for collaboration, teamwork, and business needs. The status and minimum in-office requirements are subject to change based on evolving business needs.
Overview
The Engineering Programmer supports Crystal Lake manufacturing by developing, validating, optimizing, and maintaining programs for automated fabrication and forming equipment. This role converts engineering drawings, CAD/DXF/DWG files, specifications, BOM/routing information, material requirements, and production needs into safe, repeatable, and efficient machine programs. The position supports first-piece validation, tooling readiness, processing documentation, production troubleshooting, operator training, and continuous improvement initiatives while partnering with Manufacturing Engineering, Production, Quality, Maintenance, Materials, Planning, and Product Engineering to improve safety, quality, throughput, equipment utilization, and material yield.
Responsibilities
  • Know, follow, and reinforce all safety rules, machine guarding requirements, lock-out/tag-out expectations, housekeeping standards, and safe material-handling practices. Immediately escalate unsafe machine, tooling, program, or process conditions.
  • Create, revise, test, post, and maintain machine programs for automated fabrication and forming equipment, including S4, P4, Roboformer, turret, laser, and other assigned current or future fabrication systems.
  • Interpret blueprints, CAD models, DXF/DWG files, dimensional and tolerance requirements, BOMs, routings, material specifications, and work-center capabilities to determine feasible and repeatable manufacturing methods.
  • Develop and maintain nesting and programming strategies that improve material utilization, minimize scrap, reduce unnecessary handling, support correct sheet-size selection, and improve throughput without overproducing parts.
  • Support assigned machine setup and production launch activities; make necessary program or setup adjustments in coordination with operators, leads, Manufacturing Engineering, and Production supervision.
  • Support production trials, first-piece validation, and controlled rollout of new or revised programs; verify that programs, tooling, setup documentation, and inspection expectations are clear before regular production release.
  • Check parts for accuracy against blueprints and specifications; support inspection handoff, dimensional verification, and corrective actions when parts do not meet requirements.
  • Troubleshoot programs, tooling, drawing, material, equipment, and method-related issues that affect quality, cycle time, fit, machine performance, or production flow; coordinate resolution with Manufacturing Engineering, Quality, Maintenance, and Product Engineering.
  • Identify tooling requirements, review existing tooling, support tooling procurement or redesign, update tool drawings and records, and help justify tooling decisions based on volume, quality risk, setup time, safety, and cost impact.
  • Support engineering changes, deviations, process alerts, drawing updates, and new product launches by reviewing manufacturability and confirming program readiness before production use.
  • Maintain accurate program records, revision history, setup information, tooling data, validation notes, and related documentation to support repeatability, audits, training, and production continuity.
  • Provide technical direction, coaching, and training to operators, leads, and production support personnel on program setup, safe operation, part handling, and program-related troubleshooting.
  • Use Lean manufacturing principles to improve work-center efficiency, reduce variation, eliminate waste, support standard work, improve flow, and strengthen daily management routines.
  • Support OEE, hour-by-hour production visibility, work-center data integrity, and escalation routines by helping ensure programming, routing, setup, and production assumptions are accurate and usable.
  • Collaborate with Manufacturing Engineering on new equipment, automation improvements, offline programming, digital manufacturing readiness, and future automation cell launches.
  • Maintain a clean, organized, and professional work area and support the cleanliness and organization of associated equipment, shared files, and programming workspaces.

Qualifications
Education, Licenses, and Certifications
  • High school diploma or equivalent required; equivalent hands-on manufacturing programming experience may be considered.
  • Experience with fabrication equipment programming, setup support, blueprint reading, dimensions, tolerances, and production troubleshooting.
  • Ability to read and interpret engineering drawings, CAD/DXF/DWG files, BOMs, routings, material specifications, and manufacturing instructions.
  • Working knowledge of CAD/CAM, nesting, or machine programming software; AutoCAD, SolidWorks, or equivalent 2D/3D drawing software experience is preferred.
  • Basic computer proficiency using Windows-based applications and Microsoft Office; intermediate Excel capability is preferred for documentation, data review, and production support.
  • Good problem-solving, communication, follow-up, and self-checking skills with the ability to work independently and with cross-functional teams.
  • Understanding of Lean manufacturing, 5S, setup reduction, material yield, standard work, quality validation, and root-cause problem solving.
  • Familiarity with safety precautions for manufacturing environments, including machine guarding and lock-out/tag-out awareness.
  • Ability and willingness to seek additional training and obtain required CAD, programming, machine, safety, or process certifications as needed.

Travel Requirements
  • None

Work Environment and Physical Requirements
  • Employees are required to wear personal protective equipment (PPE) such as safety glasses, safety toe boots, and reflective vests.
  • The facility may be noisy, dusty, and exposed to various temperature conditions.
  • The facility has safety signs, markings, and barriers to delineate pedestrian, forklift, and hazardous areas.
  • Physical expectations may include sitting, standing, walking, bending, lifting, carrying, pushing, pulling, balancing, kneeling, reaching, and handling material.
  • Good manual dexterity and hand-eye coordination are necessary for precise work.
  • Dependent on product demand, distribution schedule and deadlines, employees may be required to work overtime, including extended shifts and weekends.
  • Must be able to lift at a minimum of 50 lbs.

Salary Range:
$25 - $31
The pay range listed is for Illinois based roles. It is not typical for a candidate to be hired at or near the top of the pay range. Specific compensation offered to a candidate may be influenced by a variety of factors including skill sets, qualifications, experience, education, certifications, training, and location.
Benefits:
  • 401(k) company match
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life and disability insurance
  • Paid time off

EEO Statement
ProDriven Global Brands is committed to fostering, cultivating, and preserving a culture of diversity, equity and inclusion. ProDriven Global Brands is an equal opportunity employer and prohibits discrimination and harassment of any kind. All qualified applicants to ProDriven Global Brands are considered for employment without regard to age, color, disability, ethnicity, family or marital status, gender identity or expression, language, national origin, physical and mental ability, political affiliation, race, religion, sexual orientation, socio-economic status, veteran status or any other protected characteristic. ProDriven Global Brands will not tolerate discrimination or harassment of any kind based on these characteristics.
#LI-Hybrid
#LI-SA1