1

Programmer Jobs in Midland, TX (NOW HIRING)

Programmer II

Midland, TX · On-site

$66K - $90K/yr

The Programmer II independently develops and modifies PLC and HMI programs for new installations and system upgrades. The role includes configuring communication networks, troubleshooting logic and ...

Programmer II

Midland, TX · On-site

$66K - $90K/yr

The Programmer II independently develops and modifies PLC and HMI programs for new installations and system upgrades. The role includes configuring communication networks, troubleshooting logic and ...

Senior CNC Programmer

Midland, TX · On-site

$26 - $35.50/hr

This role is not "average programmer" - it's for a strategic thinker and production optimizer who thrives in a fast-paced aerospace environment, drives standardization, and owns outcomes from CAD-to ...

Senior CNC Programmer

Midland, TX · On-site

$26 - $35.50/hr

Our engineers and space scientists are on a mission to eliminate the connectivity gaps faced by today's five billion mobile subscribers and finally bring broadband to the billions who remain ...

Senior Manufacturing Engineer CNC Programmer

Odessa, TX · On-site

$26.75 - $36.50/hr

We are seeking a highly skilled CNC Programmer responsible for programming, optimizing, and supporting production across a diverse fleet of CNC lathes, mills, and multi-axis machining centers. This ...

Automation Controls Programmer III

Midland, TX · On-site

$66K - $90K/yr

The Automation/Controls Programmer III is a mid-level programmer responsible for independently designing, programming, and commissioning automation systems. This role requires proficiency in PLC, HMI ...

Senior 5-Axis CNC Programmer

Midland, TX

$26 - $35.50/hr

This is not a routine programming position. AST SpaceMobile needs an experienced CNC programmer who can take ownership of the entire process--from CAD and tooling strategy through validated ...

Automation Programmer

Midland, TX · On-site

$36.25 - $44.63/hr

Our teams deliver fitforpurpose oil and gas technology, data center infrastructure, and power generation technology, engineering, and manufacturing solutions from custom design and modular ...

The City Engineer collaborates with Engineering Services, Planning and Development, Utilities, Traffic Operations, Airport Operations, Parks and Recreation, and other departments to ensure ...

New

next page

Showing results 1-20

Programmer information

See Midland, TX salary details

$11

$38

$67

How much do programmer jobs pay per hour?

As of Aug 23, 2026, the average hourly pay for programmer in Midland, TX is $38.82, according to ZipRecruiter salary data. Most workers in this role earn between $25.24 and $50.53 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 Midland, TX?

The most popular types of Programmer jobs in Midland, TX are:

What cities near Midland, TX are hiring for Programmer jobs?

Cities near Midland, TX with the most Programmer job openings:

Infographic showing various Programmer job openings in Midland, TX as of August 2026, with employment types broken down into 83% Full Time, 7% Part Time, 9% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $80,737 per year, or $38.8 per hour.

$50 - $85/hr

Full-time

Medical, Retirement

Re-posted 14 days ago


Job description

Job Summary:

The PLC (Programmable Logic Controller) Programmer will be responsible for designing, programming, testing, and troubleshooting PLC-based control systems to automate industrial processes. The ideal candidate will have a strong background in PLC programming and a thorough understanding of industrial automation principles.  

Key Responsibilities:

  • Collaborate with engineers, project managers, and end-users to define control system requirements and specifications.
  • Develop PLC programs using ladder logic, structured text, or other programming languages to control machinery, equipment, and processes.
  • Configure and integrate PLC hardware, including selecting appropriate PLC models, I/O modules, and communication interfaces.
  • Design and implement HMI (Human Machine Interface) screens and operator interfaces for monitoring and controlling PLC-based systems.
  • Conduct thorough testing of PLC programs to verify functionality, performance, and reliability.
  • Troubleshoot PLC-based control systems to diagnose and resolve electrical, mechanical, and software-related issues.
  • Collaborate with electrical and mechanical technicians to ensure proper installation, wiring, and integration of PLC hardware.
  • Document PLC programs, wiring diagrams, and system configurations accurately and comprehensively.
  • Provide technical support and training to operators, maintenance personnel, and other stakeholders as needed.
  • Stay up-to-date with advancements in PLC technology and automation best practices.

Qualifications and Education Requirements:

  • Bachelor’s degree in electrical engineering, Computer Engineering, or related field; or equivalent work experience.
  • Proven experience working as a PLC Programmer or in a similar role.
  • Proficiency in programming PLCs from leading manufacturers such as Siemens, Allen-Bradley (Rockwell Automation), or Schneider Electric.
  • Strong understanding of PLC programming languages, including ladder logic, structured text, and function block diagrams.
  • Experience with PLC hardware selection, configuration, and troubleshooting.
  • Familiarity with industrial communication protocols such as Ethernet/IP, Modbus, and Profibus.
  • Knowledge of HMI software (e.g., Wonderware, FactoryTalk) and SCADA systems is a plus.
  • Excellent problem-solving skills and the ability to diagnose and resolve complex technical issues.
  • Good communication skills and the ability to work well in a team environment.
  • Attention to detail and a commitment to producing high-quality work.
  • Willingness to work flexible hours and travel to customer sites as needed. 
  • Knowledge of safety standards and regulations related to industrial automation systems.

Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

While executing job responsibilities, the employee may be required to engage in occasional standing, walking, sitting, manual manipulation of objects, tools, or controls, reaching, climbing stairs, and verbal communication. Additionally, the employee may occasionally need to lift or move office products and supplies weighing up to 50 pounds.

Travel:

  • Daily travel within a limited area is expected for this position.

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Ingram Professional Services, Inc is an equal opportunity employer and is committed to providing a diverse and inclusive work environment. We offer competitive compensation and benefits packages, including health insurance, retirement plans, and opportunities for professional development and advancement.