1

Programmer Jobs in Indiana (NOW HIRING)

CNC Programmer

Bluffton, IN · On-site

$24 - $33/hr

The CNC Programmer is responsible for developing, editing, optimizing, and supporting CNC machining programs to ensure safe, efficient, and repeatable manufacturing processes. This role works closely ...

CNC Programmer

Bluffton, IN · On-site

$24 - $33/hr

The CNC Programmer is responsible for developing, editing, optimizing, and supporting CNC machining programs to ensure safe, efficient, and repeatable manufacturing processes. This role works closely ...

CNC Programmer

New Albany, IN · On-site

$25 - $35/hr

Experience with Mastercam and G-code programming is highly preferred. Key Responsibilities * Program, set up, and operate CNC machining equipment to produce high-precision components in accordance ...

Cmm Programmer

Plymouth, IN · On-site

$38 - $45/hr

This person will be seen as the CMM programming lead to support new product offerings the company plans to produce. In this role, you will be responsible for developing and optimizing coordinate ...

Summary Engineering associated with the manufacturing process. Impacts departmental operations and responsible for planning/execution. The role has some autonomy but is focused on execution of ...

Responsible for programming and operating multiple CMMs. Complete inspections for FAIR, Sample, and Final Inspections for high precision machined parts. Provide support to the machinists throughout ...

CMM Programmer

Knox, IN · On-site

$78K - $88K/yr

MPI Engineered Technologies - CMM Programmer MPI Engineered Technologies, located in Knox, is a growing U.S.-owned precision metal fabrication company with a proud history dating back to 1969. With ...

CNC Programmer We are seeking a skilled CNC Programmer to program, set up, operate, and maintain CNC and manual machine tools for the manufacturing of precision gears and components. In this role ...

CNC Programmer/ Applications Engineer * openings** for CNC Mill, Swiss Lathe, and Laser Etch. ** The CNC Programmer/ Application Engineer creates, modifies, and verifies programs and setup sheets for ...

MPI Engineered Technologies - CMM Programmer MPI Engineered Technologies, located in Knox, is a growing U.S.-owned precision metal fabrication company with a proud history dating back to 1969. With ...

Responsible for programming and operating multiple CMMs. Complete inspections for FAIR, Sample, and Final Inspections for high precision machined parts. Provide support to the machinists throughout ...

CMM Programmer Job Summary: The CMM Programmer is responsible for developing, maintaining, and generating Coordinate Measuring Machine (CMM) programs to inspect and verify CNC machined parts.

CMM Programmer

Indianapolis, IN · On-site

$38 - $42/hr

CMM Programmer Pay Rate: $38.00-42.00/hour Location: Indianapolis, IN 46217 Area Code: 317 Shift: 1st (Weekend and overtime available) Employment Type: Direct w/ Full Benefits Job Overview: The CMM ...

A Britt Aero CMM Programmer is responsible for the creation and validation of Coordinate-Measuring Machine (CMM) programs used to inspect precision machined product. The CMM programmer leans on tight ...

CMM Programmer

Knox, IN · On-site

$78K - $88K/yr

MPI Engineered Technologies - CMM ProgrammerMPI Engineered Technologies, located in Knox, is a growing U.S.-owned precision metal fabrication company with a proud history dating back to 1969. With ...

CNC Programmer

Lafayette, IN · On-site

$25.50 - $35/hr

CNC Programmer Lafayette, IN, US 2 days ago Requisition ID: 1240 * Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an ...

Showing results 21-40

Programmer information

See Indiana salary details

$11

$37

$65

How much do programmer jobs pay per hour?

As of Sep 10, 2026, the average hourly pay for programmer in Indiana is $37.62, according to ZipRecruiter salary data. Most workers in this role earn between $24.47 and $48.94 per hour, depending on experience, location, and employer.

What does a programmer do?

Programmers write computer software, websites, and mobile applications using computer languages to generate code. Some common programming languages include C#, Python, and Java. Programmers may work as web developers, software developers, analysts, app developers, computer scientists, and firmware developers, depending on their specialty. As a programmer, you take the take the software designs created by developers and translate them into computer language that tells the computer what to do. The language may be simple and straightforward or very complex, depending on what functions your client needs from the application. You are also responsible for updating, maintaining, and troubleshooting the software as necessary.

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++), problem-solving skills, and usually a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is also important. Attention to detail, effective communication, and adaptability help programmers collaborate and respond to evolving project requirements. These skills ensure code quality, efficient teamwork, and the ability to create robust software solutions in a constantly changing tech landscape.

What are some common challenges programmers face when working on large, collaborative projects?

Programmers working on large, collaborative projects often encounter challenges such as coordinating code changes with team members, managing version control conflicts, and ensuring consistent coding standards across the project. Effective communication and using tools like Git are essential to prevent overlapping work or integration issues. Additionally, understanding the overall architecture and regularly attending team meetings can help programmers stay aligned with project goals and timelines.

What is the difference between Programmer vs Software Developer?

AspectProgrammerSoftware Developer
Required CredentialsTypically a degree in computer science or related field; coding certificationsSimilar credentials; often includes additional knowledge of software design and architecture
Work EnvironmentOften focused on coding and debugging within teams or projectsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech companies, and enterprise IT
Search & Comparison IntentPeople compare to understand coding roles and responsibilitiesBroader scope including development lifecycle and project management

While both Programmers and Software Developers write code, Programmers typically focus on coding and debugging specific tasks, whereas Software Developers are involved in designing, developing, and maintaining entire software applications. The roles often overlap, but Developers usually have a broader scope of responsibilities.

Do programmers get paid a lot?

Programmers often earn competitive salaries that vary based on experience, location, and specialization. Skilled programmers with knowledge of popular programming languages and tools tend to have higher earning potential, especially in high-demand industries or roles requiring advanced technical skills.

Is there still a demand for programmers?

Yes, demand for programmers remains strong across many industries due to ongoing digital transformation, software development needs, and the growth of technologies like cloud computing, AI, and cybersecurity. Programmers with skills in popular programming languages and experience with modern development tools are particularly sought after.

What kind of jobs can a programmer get?

A programmer can work in various roles such as software developer, web developer, mobile app developer, systems analyst, or database administrator. These jobs often require knowledge of programming languages like Java, Python, or C++, and may involve working in teams, using development tools, and following project deadlines.

What are the most commonly searched types of Programmer jobs in Indiana?

The most popular types of Programmer jobs in Indiana are:

What are popular job titles related to Programmer jobs in Indiana?

For Programmer jobs in Indiana, the most frequently searched job titles are:

What cities in Indiana are hiring for Programmer jobs?

Cities in Indiana with the most Programmer job openings:

What are popular job titles related to Programmer jobs in IN?

For Programmer jobs in IN, the most frequently searched job titles are:

Infographic showing various Programmer job openings in Indiana as of September 2026, with employment types broken down into 81% Full Time, 12% Part Time, 6% Contract, and 1% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $78,251 per year, or $37.6 per hour.

CNC Programmer

Bluffton, IN • On-site

WEG Electric Corp
Electrical Equipment, Appliance, and Component Manufacturing • 10K+ employees

$24 - $33/hr

Full-time

Re-posted 24 days ago


Job description

The CNC Programmer is responsible for developing, editing, optimizing, and supporting CNC machining programs to ensure safe, efficient, and repeatable manufacturing processes. This role works closely with production, quality, maintenance, and engineering teams to support machining operations, improve productivity, reduce downtime, and maintain product quality standards.
The ideal candidate will have strong hands-on machining knowledge combined with CNC programming and troubleshooting experience in a manufacturing environment.
Main Responsibilities
• Develop, edit, and optimize CNC programs for turning, milling, and other machining operations using CAM software (SolidCAM preferred).
• Support CNC machine setup and prove-out activities to ensure programs run safely and efficiently in production.
• Create and maintain setup sheets, tooling sheets, and machining documentation.
• Troubleshoot CNC machining and programming issues related to tooling, machine performance, cycle time, and part quality.
• Modify feeds, speeds, tooling paths, and machining parameters to improve efficiency, tooling life, and process consistency.
• Collaborate with production personnel, machinists, quality, and engineering teams to support continuous improvement initiatives and reduce downtime.
• Assist with first article runs, validation activities, and support implementation of machining process improvements.
• Support tooling selection, tool life optimization, and fixture improvement activities.
• Read and interpret blueprints, specifications, and GD&T requirements to ensure machining processes meet design intent and quality standards.
• Perform or support SPC checks and basic process verification activities as required.
• Recognize improper machine functionality and coordinate repair or maintenance support when necessary.
• Maintain compliance with company safety procedures, quality standards, and HSE requirements.
• Support Lean Manufacturing initiatives and support standardization of machining processes.
• Participate in additional duties and projects as assigned by leadership.
Requirements
Required
  • Associate degree, technical certification, or equivalent experience in CNC machining, manufacturing technology, or related field.
  • 3+ years of CNC programming and machining experience in a manufacturing environment.
  • Experience programming CNC turning and milling equipment.
  • Proficiency with CAM software such as SolidCAM, Mastercam, or similar systems.
  • Experience with SolidWorks or other CAD software.
  • Strong understanding of machining processes, cutting tools, feeds and speeds, and tooling optimization.
  • Ability to read and interpret blueprints, engineering drawings, and GD&T.
  • Hands-on troubleshooting experience with CNC machines and machining processes.
  • Knowledge of SPC, metrology equipment, and process verification methods.
  • Strong analytical, organizational, and communication skills.
  • Ability to work independently while supporting cross-functional teams.

Preferred
  • Experience with Swiss-style CNC machining.
  • Experience supporting high-volume manufacturing environments.
  • Familiarity with Lean Manufacturing and continuous improvement methodologies.
  • Experience supporting new product introduction or machining validation activities.
  • Knowledge of Shop Floor Systems and manufacturing documentation processes.

WEG Electric logo

About WEG Electric

Sourced by ZipRecruiter

Industry

Electrical equipment, appliance, and component manufacturing

Company size

10,000+ Employees

Headquarters location

Duluth, GA, US

Year founded

1961