1

Programmer Jobs in Edinburgh, IN (NOW HIRING)

CNC Programmer

Indianapolis, IN · On-site

$25.25 - $34.75/hr

CNC Programmer Reports to : Director of Engineering Job Purpose : Responsible for programming, operating, and optimizing CNC machine programs and processes. Support new product introduction (NPI ...

CNC Programmer

Indianapolis, IN

$25.25 - $34.75/hr

CNC Programmer Reports to : Director of Engineering Job Purpose : Responsible for programming, operating, and optimizing CNC machine programs and processes. Support new product introduction (NPI ...

CMM Programmer Pay Rate: $33.00-41.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 ...

CMM Programmer

Indianapolis, IN · On-site

$33 - $41/hr

CMM Programmer Pay Rate: $33.00-41.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 ...

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 ...

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 ...

Aerodyn Engineering Location: Indianapolis, IN (on-site) Job Type: Full-Time Pay Range: $85,000 - $90,000/year (based on experience) Shift: Day Shift (approx. 8 AM - 5 PM) Overtime: Built into salary ...

CMM Programmer Location: Indianapolis, IN This role isn't about simply maintaining a CMM. It's about rebuilding processes, improving systems, and raising quality standards. If you take pride in ...

CNC Programmer

Indianapolis, IN · On-site

$85K - $95K/yr

Purpose The Programmer is responsible for evaluating jobs, providing DFM feedback, creating a manufacturing plan, and generating programs for active jobs. Essential Duties and Responsibilities:

Senior Traffic Engineer

Indianapolis, IN · Hybrid

$99.90K - $137.20K/yr

HWC Engineering is seeking a qualified, self-motivated, professional Senior Traffic Engineer to work in our Indianapolis Office. If you want to work in a remarkable work culture where everyone treats ...

Senior Traffic Engineer

Indianapolis, IN · Hybrid

$99.90K - $137.20K/yr

HWC Engineering is seeking a qualified, self-motivated, professional Senior Traffic Engineer to work in our Indianapolis Office. If you want to work in a remarkable work culture where everyone treats ...

next page

Showing results 1-20

Programmer information

See Edinburgh, IN salary details

$11

$38

$66

How much do programmer jobs pay per hour?

As of May 29, 2026, the average hourly pay for programmer in Edinburgh, IN is $38.06, according to ZipRecruiter salary data. Most workers in this role earn between $24.76 and $49.52 per hour, depending on experience, location, and employer.

What Do Programmers 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 does a programmer do?

A programmer, sometimes called a software developer or coder, writes and tests code that enables computer programs and applications to function. They use various programming languages such as Python, Java, or C++ to create software solutions, fix bugs, and improve existing programs. Programmers also collaborate with other professionals, such as designers and project managers, to define requirements and ensure that the software meets user needs. Their work is essential in industries ranging from technology and finance to healthcare and entertainment.

Is 27 too late to start coding?

Programmers can start coding at any age, including 27, as the field values skills and experience over age. Many successful programmers begin in their late twenties or later, often learning through online courses, coding bootcamps, or self-study. Age is less important than dedication, continuous learning, and building a portfolio of projects.

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.

What cities near Edinburgh, IN are hiring for Programmer jobs? Cities near Edinburgh, IN with the most Programmer job openings:
Infographic showing various Programmer job openings in Edinburgh, IN as of May 2026, with employment types broken down into 78% Full Time, 8% Part Time, 1% Temporary, 12% Contract, and 1% Nights. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $79,165 per year, or $38.1 per hour.
CNC Programmer

CNC Programmer

GTC Machining, LLC

Indianapolis, IN • On-site

$25.25 - $34.75/hr

Full-time

Posted 12 days ago


Job description

Company Description
GTC Machining has grown from a very humble beginning to a major supplier of machining and engineering services throughout the Defense, Aerospace, Medical Devices, and Commercial market segments. Our mission is to engage customers and empower makers to deliver precision.
Job Description
Title: CNC Programmer
Reports to: Director of Engineering
Job Purpose: Responsible for programming, operating, and optimizing CNC machine programs and processes. Support new product introduction (NPI) efforts and drive quality improvements. Provide ongoing technical support to machinists during development, launch, and continuous improvement activities.
Key Responsibilities and Accountabilities:
  • Develop and write CNC programs using engineering drawings, models, and specifications.
  • Design and develop fixtures to support CNC setup and quick-change operations.
  • Collaborate with cross-functional teams to ensure effective information transfer that meets customer and organizational requirements.
  • Select appropriate tooling for each job, considering speeds, feeds, cutter types, and machining strategies.
  • Create and maintain setup sheets and required documentation to support consistent and repeatable processes.
  • Run first-article development parts to test CNC programs and validate that they produce conforming parts.
  • Continuously improve CNC programs, machining processes, and methods to enhance quality, efficiency, and throughput.
  • Train machinists on new parts, processes, and programs to ensure smooth transitions from development to production.
  • Work with engineering and manufacturing engineering to optimize programs and resolve process or quality issues.
  • Partner with tooling suppliers and technical consultants to identify and trial new tools, methods, and technologies.
  • Support workforce development by assisting in employee training and sharing technical knowledge.
  • Support the growth and capability of the CNC programming team by exploring new programming techniques, tools, and training opportunities.
  • Complete all job-related paperwork and production reporting, including time, attendance, and inventory tracking.
  • Maintain a clean, organized, and safe work area in accordance with 6S and safety standards.
  • Comply with all safety policies, regulations, and best practices.
  • Perform other duties as assigned.

Qualifications
  • Minimum 5 years of CNC programming experience, OR 3 years with a technical diploma.
  • Proficiency with CAM software (e.g., Mastercam, GibbsCAM, Fusion 360, or similar).
  • Experience programming 3-, 4-, and/or 5-axis CNC machines.
  • Strong understanding of tooling selection, tool wear characteristics, and machining strategies for various metals.
  • Ability to lead CNC programming efforts through first-article production, capability runs, and handoff to production.
  • Ability to support root-cause analysis and corrective actions for dimensional, surface finish, or machining issues.
  • Advanced blueprint reading skills, including expert-level GD&T and familiarity with appropriate inspection methods and military specifications.
  • Strong understanding of manufacturing processes and workflow.
  • Lean manufacturing and quality system experience preferred (ISO 9001:2015, ISO 13485, and AS9100D preferred)

Additional Information
GTC Machining, LLC offers a drug-free workplace along with a competitive salary and benefits package. We are an equal opportunity employer (EEO), dedicated to a policy of nondiscrimination in employment on any basis including race, creed, color, age, sex, religion, sexual orientation, gender identity, or national origin and in compliance with ADAAA