2

Remote Plc Programmer Jobs in McAllen, TX (NOW HIRING)

We are looking for Software Engineers that want to help Citamed get to the next level. If working ... Availability to work in San Juan and with remote working options Applicant should also answer the ...

Remote Plc Programmer information

See McAllen, TX salary details

$38.5K

$76.6K

$106.4K

How much do remote plc programmer jobs pay per year?

As of Aug 26, 2026, the average yearly pay for remote plc programmer in McAllen, TX is $76,633.00, according to ZipRecruiter salary data. Most workers in this role earn between $64,600.00 and $87,900.00 per year, depending on experience, location, and employer.

What is a remote PLC programmer?

A Remote PLC Programmer is responsible for designing, programming, troubleshooting, and maintaining Programmable Logic Controllers (PLCs) used in industrial automation systems. They work remotely to develop and modify control systems, integrate hardware and software, and diagnose issues for clients in manufacturing, energy, and other industries. This role requires expertise in PLC brands like Siemens, Allen-Bradley, or Schneider Electric, as well as knowledge of automation processes and communication protocols. Remote PLC Programmers often collaborate with engineers and technicians to optimize system performance and ensure smooth operations.

What are the typical daily responsibilities of a remote PLC programmer?

A Remote PLC Programmer typically designs, writes, and tests PLC code for a range of industrial automation projects from a home or remote office. Daily tasks include troubleshooting existing automation systems, collaborating with on-site technicians via remote access, maintaining documentation, and participating in virtual project meetings. You may also be responsible for updating programs to meet new production requirements, ensuring system safety, and providing remote support during commissioning. Working remotely, you'll use secure connectivity tools to access client systems and coordinate with other engineers online. This role suits professionals who are comfortable working independently and managing their own schedules while delivering high-quality automation solutions.

What are the key skills and qualifications needed to thrive in the remote PLC programmer position, and why are they important?

To thrive as a Remote PLC Programmer, you need strong expertise in PLC programming languages (such as Ladder Logic, Structured Text), industrial automation, and electrical control systems, often supported by a relevant engineering degree or certifications like Siemens or Allen-Bradley. Familiarity with programmable logic controllers (PLCs), SCADA systems, and remote troubleshooting tools is essential. Standout soft skills include strong problem-solving abilities, self-motivation, clear written and verbal communication, and effective time management. These skills and qualities ensure accurate, timely project execution and seamless collaboration with clients and engineering teams while working remotely.

What are popular job titles related to Remote Plc Programmer jobs in McAllen, TX?

For Remote Plc Programmer jobs in McAllen, TX, the most frequently searched job titles are:

What job categories do people searching Remote Plc Programmer jobs in McAllen, TX look for?

The top searched job categories for Remote Plc Programmer jobs in McAllen, TX are:

What cities near McAllen, TX are hiring for Remote Plc Programmer jobs?

Cities near McAllen, TX with the most Remote Plc Programmer job openings:

Infographic showing various Remote Plc Programmer job openings in McAllen, TX as of August 2026, with employment types broken down into 91% Full Time, 4% Part Time, 3% Contract, and 2% Nights. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $76,633 per year, or $36.8 per hour.

Software Engineer

Citamed

San Juan, TX • On-site, Remote

Full-time

Re-posted 25 days ago


Job description

We are looking for Software Engineers that want to help Citamed get to the next level. If working within a Tech Startup, with other professionals that will push you to the limit is what you are searching for... then this is for you!
At Citamed, we strive for excellency at all levels of our business and operations. We pride ourselves for the attention to detail and the quality of our work. Therefore, we are looking for people that:
  • Want to learn about everything... and keep learning... always!
  • Are proactive and dynamic, with good attitudes and like having fun with coding and technology.
  • Extremely passionate about technology, software, and quality.
  • Ability to research, investigate, and study profoundly new technologies and best practices.
  • Be able to manage priorities, constant changes, and new requirements while maintaining a high level of quality and attention to details, due dates, and deliverables.
  • Be organized and able to work under pressure when necessary.

We also have some requirements for the opening:
  • Should have at least 2-3 years of experience in software and applications architecture and development.
  • Fully bilingual (verbal and written).
  • Knowledge of two or more of the following programming languages/frameworks/infrastructure: Visual Basic, C#, MS-SQL, Javascript, Groovy (Java), ReactJS, Amazon Web Services.
  • Availability to work in San Juan and with remote working options
Applicant should also answer the following questions related to the next code snippet.
01> var printers = [];
02> for(var i=0; i<3; i++) {
03> printers[i] = function(){
04> myCoolPrinter(i);
05> };
06> }
07> for(i=0; i<3; i++) {
08> printers[i]();
09> }
10> for(var j=0; j<3; j++) {
11> printers[j]();
12> }
13> function myCoolPrinter(v1){
14> // this function will print "v1"
15> }
DO NOT USE A COMPUTER TO RUN THE CODE ABOVE - we will know :). THE FOLLOWING QUESTIONS SHOULD BE ANSWERED BY MIND.
  1. Briefly describe lines 1-6.
  2. Briefly describe lines 10-12.
  3. Suppose that the function myCoolPrinter will output parameter v1 to the console. What will be the output?

PLEASE USE A COMPUTER TO RUN THE PREVIOUS CODE SNIPPET TO ANSWER THE FOLLOWING QUESTIONS.
  1. Refactor function myCoolPrinter so that it outputs to the console (eg: use console.log). What is the output?
  2. Is the output different to the one in question #3, why?