PLC Programmer
Castor Consulting LLC
Job Description
Job Description
Castor Engineering is seeking a PLC Programmer to join our team and help deliver reliable automation solutions for our customers.
Position SummaryAs a PLC Programmer, you will design, develop, test, and support programmable logic controller (PLC) programs and related control logic that drive industrial equipment and automated systems. You’ll work closely with engineering, project teams, and stakeholders to translate requirements into dependable, efficient machine operation.
This is a full-time hybrid role based in 280 N Old Woodward Ave Ste 100, Birmingham, MI 48009-5391, where you’ll balance hands-on problem-solving with structured collaboration throughout the project lifecycle.
Key ResponsibilitiesDevelop, configure, and troubleshoot PLC control logic to meet system requirements and performance expectations.
Conduct testing and validation of automation sequences, safety-related behaviors, and machine communications.
Collaborate with engineers and project teams to review design intent, integrate hardware/software changes, and support commissioning.
Diagnose and resolve issues across software logic, I/O behavior, and control system interactions during deployment and ongoing support.
Document program changes, commissioning results, and operational procedures to support repeatability and maintain quality.
Experience programming and debugging PLC-based control systems in an industrial or automation environment.
Strong understanding of control system concepts, including sequencing, interlocks, fault handling, and I/O mapping.
Ability to read and interpret electrical/control documentation and translate requirements into working logic.
Proven troubleshooting skills, including structured root-cause analysis of logic, wiring/I/O behavior, and system interactions.
Effective communication skills and the ability to work cross-functionally in a project setting.
Experience supporting commissioning and startup activities, including coordinating with field teams and addressing real-world machine behavior.
Familiarity with industrial networking and communications between control systems and devices.
Experience with version control practices and maintaining configuration consistency across environments.
A continuous improvement mindset focused on reliability, maintainability, and reducing downtime.
Prior experience developing and maintaining standardized programming practices across multiple projects.
- ...Job Description Working in a highly automated environment, duties include electrical and network debug, program various PLC and robot controllers. From design, commissioning to debug, installation and support. Qualifications Qualified candidates must be willing to travel...SuggestedShift work
$32 - $45 per hour
...Job Title Automation PLC Programmer- Mid-Senior Level Category Full-Time, Non-Exempt Reports To Engineering Director/Field Services Manager Work Model In-Person Compensation $32–$45 per hour (Based on experience) Work Location Clarkston, Sterling Heights or Novi Position...SuggestedHourly payFull timeFlexible hoursShift workNight shift- ...application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Overview PLC Programmer — Contract — Sterling Heights, MI, US 30+ days ago Requisition ID: 1031 Seeking a detail-oriented PLC Programmer to join a...SuggestedContract workWork at officeLocal area
- AtomTech Inc. is seeking a motivated Mid-Senior Level Automation PLC Programmer in Sterling Heights. This role is crucial for integrating and supporting advanced automation systems on-site at GM facilities. Candidates must have significant experience, particularly with...Suggested
- Evolving Solution Services is seeking a detail-oriented PLC Programmer for a contract position based in Sterling Heights, MI. The successful candidate will join a collaborative engineering team responsible for programming PLC/HMI platforms, primarily Allen-Bradley, and...SuggestedContract work
- ...troubleshoot Poke Yoke systems and applications. Automation Technician IV must demonstrate competency in (2) of the below specialties: PLC Programming, Intermediate PLC programming (add sensor & change sequence), Strong understanding of ladder logic and intermediate level...
- ...well-known market leader in their space) is hiring for the following full-time direct hire position. POSITION OVERVIEW As a PLC Controls Engineer , your roles and responsibilities will include: Proficient with Allen-Bradley PLCs (RSLogix 5000/Studio 5000)...Full timeContract workFor contractorsWork at officeRemote workRelocation
- ...Weber & Olcese, PLC, located in Troy, Michigan, is looking for two motivated Attorneys to join their Insurance Defense practice group. The ideal candidates should have a minimum of two years' litigation experience and a Juris Doctor licensed in Michigan. This position...
$100k - $115k
Confidential Opportunity Embedded Software Engineer A confidential employer in Southfield, Michigan seeks an Embedded Software Engineer to develop next-generation vehicle safety and autonomous technologies. This direct-hire role offers the chance to drive full ...Permanent employmentImmediate startRemote workRelocation package- EROS Technologies was founded with a simple motive of offering the clients exactly what they want, how they want and when they want it. By leveraging for its clients its technological edge and right-sourcing advantage, EROS in a short period of time has grown to become...Overseas
- We are looking for a Software Triage Engineer to support an Automotive Instrument Panel Cluster (IPC) ECU program by owning fast, accurate issue triage and driving problems to closure. This role is highly hands‑on and requires strong programming + debugging , excellent...
- We are seeking a detail-oriented PLC Project Engineer to support the Project team by reading, interpreting and understanding project specs as well as P&IDs to specify instrumentation and panel components. This person will develop accurate submittals, calculate panel heat...
- ...COMAU Robot Programmer / Automation Technician JOB SUMMARY The COMAU Robot Programmer / Automation Technician is responsible for supporting... ...will work with robotic welding cells, automated fixtures, PLC-controlled systems, and related automation equipment to ensure...Work at officeRemote workShift work
$65 - $75 per hour
*Description* About This Role This is a individual contributor contract role embedded within customer's Mobile Experience pod. You will work alongside and in support of full-time engineers who own the architecture and feature roadmap for mobile-to-vehicle communication...Full timeContract workTemporary work- Embedded Software Engineer – Vehicle Motion Embedded Controls Embedded systems software development and best practices Excellent embedded C programming skills Some exposure to embedded Linux software development UDS based diagnostic implementation fundamentals Good understanding...Full time
$65 - $75 per hour
About This Role This is an individual contributor contract role embedded within a customer’s Mobile Experience pod. You will work alongside and in support of full‑time engineers who own the architecture and feature roadmap for mobile‑to‑vehicle communication. Your contribution...Hourly payFull timeContract work- About The Role You will design, implement, and validate embedded software for rugged, industrial wireless control systems used in heavy equipment and safety‑critical environments. The work spans platform bring‑up through application features, with close collaboration across...Hourly pay
- Embedded Software Engineer (Long-Term Contract - Dallas-Fort Worth, TX) Job Summary: We are seeking an experienced Embedded Software Configuration Engineer for a long-term contract in Dallas-Fort Worth, TX. In this role, you will develop and implement software...Long term contract
- Blue Chip Talent, in collaboration with a defense sector innovator, is on the lookout for an accomplished Senior Embedded Software Engineer . This position centers on leading software solutions for real-time platforms, developing structured models for embedded systems,...
- About the Role We are looking for an ECU Security Validation Engineer to own the validation of vehicle ECUs. You will drive requirement analysis, create comprehensive test plans, build test infrastructure, and ensure robust validation of automotive security features. You...Contract work
- ...Robot Programmer As a Robot Programmer you will be responsible for setup, troubleshooting, debugging and preparation of robots to customer... .... Creating robot programs and interfacing with the PLC and any peripherals from start to finish. This is a technical hands...Temporary workTraineeshipRemote work
- Job Title: Yaskawa Motoman Robot Programmer Locations: Novi, MI or Clinton Township, MI (must be open to travel for installations) Company... ...controls-related issues during installation Work closely with PLC and controls teams to integrate robotic systems into production...
- ...Job Posting TitleCNC Programmer and MachinistJob Description SummaryDauch is seeking a CNC Machinist and programmer with at least five years... ...175 locations. Formed through the acquisition of Dowlais Group plc and its subsidiaries - GKN Automotive and GKN Powder Metallurgy...Flexible hoursAfternoon shift
- ABB Robot Programmer - Automation Location: Grand Rapids, MI (Initial Build Phase) → South Carolina (Project Deployment in August) Job Type... ...in South Carolina Preferred Experience ABB RobotStudio PLC troubleshooting Vision systems experience Conveyor or material...Hourly payDaily paidContract work
- A staffing agency is seeking a detail-oriented PLC Project Engineer to join a dynamic team in Michigan. The role involves reading project specifications, interpreting P&IDs, and developing accurate submittals. Ideal candidates will have a Bachelor's degree in Engineering...
- We are looking for a Software Triage Engineer to support an Automotive Instrument Panel Cluster (IPC) ECU program by owning fast, accurate issue triage and driving problems to closure. This role is highly hands‑on and requires strong programming + debugging, excellent log...
- Artech is the 10th Largest IT Staffing Company in the US, according to Staffing Industry Analysts' 2012 annual report. Artech provides technical expertise to fill gaps in clients' immediate skill-sets availability, deliver emerging technology skill-sets, refresh existing...Immediate start
- Global Connect Technologies is seeking a Software Triage Engineer located in Southfield, Michigan. This role focuses on supporting an Automotive Instrument Panel Cluster ECU program through effective issue triage and excellent debugging skills. The ideal candidate will ...
- ...commissioning. Work experience at a Mechanical Contracting firm desired but not required. Experience with fire suppression, plumbing systems and PLC control systems would be a plus but not required. Along with an amazing company culture - ACS offers comprehensive health care...For contractorsWork experience placementSummer workWork at office
- Aptiv PLC in Troy, Michigan seeks an Application Engineering Supervisor to lead the Stellantis account. You will ensure customer satisfaction through technical leadership and oversee Aptiv’s Connection Systems portfolio. The ideal candidate has extensive automotive engineering...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to PLC Programmer. Be the first to apply!

