{"schemaVersion":"jobsearcher.job.v1","id":"6f6eb5ef2c8043bd0968b371","url":"https://jobsearcher.com/jobs/6f6eb5ef2c8043bd0968b371","canonicalUrl":"https://jobsearcher.com/jobs/6f6eb5ef2c8043bd0968b371","title":"System Programmer","description":"***This job has preference to qualified local job seekers within 60 miles of Axis Gainesville, TX facility.\n\nThe PLC/Controls Programmer will design, program, test, commission, and support Siemens-based control systems for advanced oilfield equipment. The position is responsible for Siemens TIA Portal PLC programming, HMI development, CANopen and J1939 communications, VFD and motor control, distributed I/O, hydraulic system integration, machine sequencing, diagnostics, alarms, and equipment protection logic.\n\nThe successful candidate must be capable of taking a controls project from functional requirements and electrical schematics through program development, FAT, field commissioning, troubleshooting, and final documentation. Strong hands-on experience with complex mobile machinery, drawworks, VFDs, encoders, braking systems, industrial CAN networks, and safety-system interfaces is preferred.\n\nThe System Programmer is responsible for the design, development, installation, and ongoing support of programmable logic controller (PLC) systems within industrial and manufacturing environments. This position demands proficiency in PLC programming languages, an in-depth understanding of automation processes, and the capacity to troubleshoot complex control systems. The successful candidate will demonstrate exceptional attention to detail, analytical acumen, and the ability to collaborate effectively with cross-disciplinary teams to enhance and maintain automated production systems.\n\nEssential Duties and Responsibilities\n\nThe essential functions include, but are not limited to the following:\n\nDesign, develop, program, test, commission, and support Siemens PLC control systems for mobile oilfield, well-servicing, and other heavy industrial equipment.\nDevelop PLC applications using Siemens TIA Portal, including Ladder Logic (LAD), Function Block Diagram (FBD), and Structured Text/SCL.\nDevelop a structured and reusable PLC software architecture using function blocks (FB), functions (FC), data blocks (DB), and user-defined data types (UDT) to support standardized equipment platforms.\nIntegrate CANopen and SAE J1939 communications between the Siemens PLC and engines, generators, VFDs, distributed I/O, hydraulic systems, and other intelligent field devices.\nConfigure and troubleshoot CAN networks, including node addressing, baud rates, PDO/SDO communication, J1939 PGN/SPN data, heartbeat monitoring, communication timeouts, and network diagnostics.\nDevelop VFD and motor-control logic, including drive enable, speed and torque commands, control/status words, operating feedback, fault handling, reset sequences, and drive diagnostics.\nDevelop and maintain drawworks control logic, including hoist/lower commands, joystick control, brake sequencing, encoder feedback, speed monitoring, position calculations, crown/floor limits, slowdown zones, and machine protection.\nDevelop PLC interfaces for hydraulic control systems, including pump operation, pressure and temperature monitoring, valve control, permissives, interlocks, and fault conditions.\nIntegrate distributed CAN I/O systems, including digital and analog inputs/outputs, scaling, calibration, signal validation, communication monitoring, and node diagnostics.\nDevelop comprehensive alarm, warning, interlock, permissive, and diagnostic logic that enables operators and technicians to quickly identify the cause of equipment faults.\nDesign control logic so equipment responds predictably to abnormal conditions such as loss of CAN communication, VFD faults, encoder failures, loss of hydraulic pressure, invalid sensor signals, and loss of equipment feedback.\nInterface standard PLC controls with independent machine safety systems, including E-Stop, STO, emergency shutdown, braking, and other safety-related circuits, while maintaining appropriate separation between standard control functions and safety functions.\nDevelop and maintain HMI applications for equipment operation, status indication, alarm management, diagnostics, calibration, maintenance, and troubleshooting.\nReview and interpret electrical schematics, hydraulic schematics, I/O lists, network drawings, equipment specifications, VFD documentation, CAN databases, and machine operating requirements to develop the control program.\nWork directly with electrical, mechanical, hydraulic, manufacturing, field-service, and operations personnel to establish machine sequences, operating requirements, interlocks, permissives, and fault responses.\nPerform Factory Acceptance Testing (FAT) of PLC, HMI, CAN, VFD, I/O, instrumentation, alarms, interlocks, and machine-control functions before equipment deployment.\nSupport field commissioning and startup, including PLC troubleshooting, CAN network diagnostics, VFD configuration, I/O verification, calibration, parameter adjustments, and resolution of field issues.\nPerform systematic troubleshooting using TIA Portal online diagnostics, watch/monitor tables, traces, device diagnostics, CAN diagnostic tools, electrical drawings, and field measurements.\nMaintain controlled software versions, backups, parameter sets, network configurations, and documented changes to PLC and HMI applications.\nProduce complete technical documentation, including PLC functional descriptions, I/O lists, alarm/interlock matrices, CAN signal maps, network architecture, operating sequences, test procedures, and commissioning records.\nProvide technical support and training to field technicians, commissioning personnel, maintenance teams, and equipment operators.\nIdentify opportunities to improve equipment reliability, diagnostics, standardization, serviceability, and overall machine performance.\n\nRequired Qualifications:\n\nBachelor’s degree in electrical engineering, Computer Science, Automation Engineering, Mechatronics, or a related discipline is preferred. Equivalent professional experience will be considered.\n3-5 years of direct experience in PLC programming and industrial automation within a manufacturing or process environment is required.\nDemonstrated proficiency in Siemens TIA Portal programming, including Ladder Logic, Function Block Diagram, and Structured Text/SCL, with hands-on experience developing reusable FB/FC/DB/UDT architectures. Candidate should demonstrate practical experience integrating CANopen and SAE J1939 devices, VFDs, distributed I/O, encoders, HMIs, industrial communication networks, machine sequencing, diagnostics, alarms, and fault handling. Experience developing and commissioning safety-critical industrial machinery, including E-Stop, STO, braking, permissive, interlock, and fail-safe control interfaces, is strongly preferred.\nExperience with industrial networks such as Ethernet/IP, Modbus, Profibus, and DeviceNet.\nFamiliarity with HMI and SCADA development tools and interfaces.\nAbility to read and interpret electrical schematics, piping and instrumentation diagrams (P&IDs), and technical drawings.\nStrong troubleshooting capabilities with respect to electrical and automation systems.\n\nSoft Skills:\n\nSuperior problem-solving and critical thinking skills.\nExcellent verbal and written communication skills for effective collaboration and documentation.\nAbility to work collaboratively within teams and interact professionally with engineers, technicians, operators, and management.\nCapacity to manage multiple projects concurrently in a dynamic, fast-paced environment.\n\n#AXIS\n\nEducation\nRequired\nHigh School or better\n\nEqual Opportunity Employer\nThis employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights (https://www.eeoc.gov/poster) notice from the Department of Labor.","company":"Axis Energy Services","rawCompany":"axis energy services","city":"Gainesville","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-10-22T11:17:16.692Z","occupations":[{"code":"51-9162.00","title":"Computer Numerically Controlled Tool Programmers","slug":"computer-numerically-controlled-tool-programmers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"335314","title":"Relay and Industrial Control Manufacturing","slug":"relay-and-industrial-control-manufacturing"},{"code":"333248","title":"All Other Industrial Machinery Manufacturing","slug":"all-other-industrial-machinery-manufacturing"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"System Programmer","description":"***This job has preference to qualified local job seekers within 60 miles of Axis Gainesville, TX facility.\n\nThe PLC/Controls Programmer will design, program, test, commission, and support Siemens-based control systems for advanced oilfield equipment. The position is responsible for Siemens TIA Portal PLC programming, HMI development, CANopen and J1939 communications, VFD and motor control, distributed I/O, hydraulic system integration, machine sequencing, diagnostics, alarms, and equipment protection logic.\n\nThe successful candidate must be capable of taking a controls project from functional requirements and electrical schematics through program development, FAT, field commissioning, troubleshooting, and final documentation. Strong hands-on experience with complex mobile machinery, drawworks, VFDs, encoders, braking systems, industrial CAN networks, and safety-system interfaces is preferred.\n\nThe System Programmer is responsible for the design, development, installation, and ongoing support of programmable logic controller (PLC) systems within industrial and manufacturing environments. This position demands proficiency in PLC programming languages, an in-depth understanding of automation processes, and the capacity to troubleshoot complex control systems. The successful candidate will demonstrate exceptional attention to detail, analytical acumen, and the ability to collaborate effectively with cross-disciplinary teams to enhance and maintain automated production systems.\n\nEssential Duties and Responsibilities\n\nThe essential functions include, but are not limited to the following:\n\nDesign, develop, program, test, commission, and support Siemens PLC control systems for mobile oilfield, well-servicing, and other heavy industrial equipment.\nDevelop PLC applications using Siemens TIA Portal, including Ladder Logic (LAD), Function Block Diagram (FBD), and Structured Text/SCL.\nDevelop a structured and reusable PLC software architecture using function blocks (FB), functions (FC), data blocks (DB), and user-defined data types (UDT) to support standardized equipment platforms.\nIntegrate CANopen and SAE J1939 communications between the Siemens PLC and engines, generators, VFDs, distributed I/O, hydraulic systems, and other intelligent field devices.\nConfigure and troubleshoot CAN networks, including node addressing, baud rates, PDO/SDO communication, J1939 PGN/SPN data, heartbeat monitoring, communication timeouts, and network diagnostics.\nDevelop VFD and motor-control logic, including drive enable, speed and torque commands, control/status words, operating feedback, fault handling, reset sequences, and drive diagnostics.\nDevelop and maintain drawworks control logic, including hoist/lower commands, joystick control, brake sequencing, encoder feedback, speed monitoring, position calculations, crown/floor limits, slowdown zones, and machine protection.\nDevelop PLC interfaces for hydraulic control systems, including pump operation, pressure and temperature monitoring, valve control, permissives, interlocks, and fault conditions.\nIntegrate distributed CAN I/O systems, including digital and analog inputs/outputs, scaling, calibration, signal validation, communication monitoring, and node diagnostics.\nDevelop comprehensive alarm, warning, interlock, permissive, and diagnostic logic that enables operators and technicians to quickly identify the cause of equipment faults.\nDesign control logic so equipment responds predictably to abnormal conditions such as loss of CAN communication, VFD faults, encoder failures, loss of hydraulic pressure, invalid sensor signals, and loss of equipment feedback.\nInterface standard PLC controls with independent machine safety systems, including E-Stop, STO, emergency shutdown, braking, and other safety-related circuits, while maintaining appropriate separation between standard control functions and safety functions.\nDevelop and maintain HMI applications for equipment operation, status indication, alarm management, diagnostics, calibration, maintenance, and troubleshooting.\nReview and interpret electrical schematics, hydraulic schematics, I/O lists, network drawings, equipment specifications, VFD documentation, CAN databases, and machine operating requirements to develop the control program.\nWork directly with electrical, mechanical, hydraulic, manufacturing, field-service, and operations personnel to establish machine sequences, operating requirements, interlocks, permissives, and fault responses.\nPerform Factory Acceptance Testing (FAT) of PLC, HMI, CAN, VFD, I/O, instrumentation, alarms, interlocks, and machine-control functions before equipment deployment.\nSupport field commissioning and startup, including PLC troubleshooting, CAN network diagnostics, VFD configuration, I/O verification, calibration, parameter adjustments, and resolution of field issues.\nPerform systematic troubleshooting using TIA Portal online diagnostics, watch/monitor tables, traces, device diagnostics, CAN diagnostic tools, electrical drawings, and field measurements.\nMaintain controlled software versions, backups, parameter sets, network configurations, and documented changes to PLC and HMI applications.\nProduce complete technical documentation, including PLC functional descriptions, I/O lists, alarm/interlock matrices, CAN signal maps, network architecture, operating sequences, test procedures, and commissioning records.\nProvide technical support and training to field technicians, commissioning personnel, maintenance teams, and equipment operators.\nIdentify opportunities to improve equipment reliability, diagnostics, standardization, serviceability, and overall machine performance.\n\nRequired Qualifications:\n\nBachelor’s degree in electrical engineering, Computer Science, Automation Engineering, Mechatronics, or a related discipline is preferred. Equivalent professional experience will be considered.\n3-5 years of direct experience in PLC programming and industrial automation within a manufacturing or process environment is required.\nDemonstrated proficiency in Siemens TIA Portal programming, including Ladder Logic, Function Block Diagram, and Structured Text/SCL, with hands-on experience developing reusable FB/FC/DB/UDT architectures. Candidate should demonstrate practical experience integrating CANopen and SAE J1939 devices, VFDs, distributed I/O, encoders, HMIs, industrial communication networks, machine sequencing, diagnostics, alarms, and fault handling. Experience developing and commissioning safety-critical industrial machinery, including E-Stop, STO, braking, permissive, interlock, and fail-safe control interfaces, is strongly preferred.\nExperience with industrial networks such as Ethernet/IP, Modbus, Profibus, and DeviceNet.\nFamiliarity with HMI and SCADA development tools and interfaces.\nAbility to read and interpret electrical schematics, piping and instrumentation diagrams (P&IDs), and technical drawings.\nStrong troubleshooting capabilities with respect to electrical and automation systems.\n\nSoft Skills:\n\nSuperior problem-solving and critical thinking skills.\nExcellent verbal and written communication skills for effective collaboration and documentation.\nAbility to work collaboratively within teams and interact professionally with engineers, technicians, operators, and management.\nCapacity to manage multiple projects concurrently in a dynamic, fast-paced environment.\n\n#AXIS\n\nEducation\nRequired\nHigh School or better\n\nEqual Opportunity Employer\nThis employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights (https://www.eeoc.gov/poster) notice from the Department of Labor.","datePosted":"2026-10-22T11:17:16.692Z","dateModified":"2026-10-22T11:17:16.692Z","hiringOrganization":{"@type":"Organization","name":"Axis Energy Services","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Gainesville","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"6f6eb5ef2c8043bd0968b371"},"url":"https://jobsearcher.com/jobs/6f6eb5ef2c8043bd0968b371"}}