Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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 Summary

As 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 Responsibilities
  • Develop, 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.

Required Qualifications
  • 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.

Preferred Qualifications
  • 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.

Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the PLC Programmer in Birmingham, MI vacancy
  •  ...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... 
    Suggested
    Shift work

    Level One Robotics and Controls, Inc.

    Rochester Hills, MI
    22 hours ago
  • $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... 
    Suggested
    Hourly pay
    Full time
    Flexible hours
    Shift work
    Night shift

    AtomTech Inc.

    Sterling Heights, MI
    4 days ago
  •  ...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... 
    Suggested
    Contract work
    Work at office
    Local area

    Evolving Solution Services

    Sterling Heights, MI
    1 day ago
  • 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

    AtomTech Inc.

    Sterling Heights, MI
    3 days ago
  • 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... 
    Suggested
    Contract work

    Evolving Solution Services

    Sterling Heights, MI
    1 day ago
  •  ...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... 

    GableTek

    Troy, MI
    22 hours ago
  •  ...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 time
    Contract work
    For contractors
    Work at office
    Remote work
    Relocation

    Strivector

    Sterling Heights, MI
    2 days ago
  •  ...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... 

    Weber & Olcese, PLC

    Troy, MI
    2 days ago
  • $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 employment
    Immediate start
    Remote work
    Relocation package

    Top Engineer

    Southfield, MI
    2 days ago
  • 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

    EROS Technologies Inc

    Troy, MI
    4 days ago
  • 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...

    Global Connect Technologies

    Southfield, MI
    4 days ago
  • 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... 

    Liberty Personnel Services, Inc.

    Rochester, MI
    1 day ago
  •  ...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 office
    Remote work
    Shift work

    GableTek

    Troy, MI
    4 days ago
  • $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 time
    Contract work
    Temporary work

    TEKsystems

    Troy, MI
    1 day ago
  • 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

    Global Connect Technologies

    Southfield, MI
    4 days ago
  • $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 pay
    Full time
    Contract work

    TEKsystems

    Troy, MI
    3 days ago
  • 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

    Methode Electronics

    Southfield, MI
    22 hours ago
  • 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

    Kasmo Global

    Southfield, MI
    1 day ago
  • 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,...

    Blue Chip Talent

    Troy, MI
    22 hours ago
  • 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

    Tech Matrix INC

    Southfield, MI
    4 days ago
  •  ...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 work
    Traineeship
    Remote work

    Gabletek Robotics and Controls Solutions

    Troy, MI
    2 days ago
  • 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... 

    GABLETEK

    Troy, MI
    13 days ago
  •  ...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 hours
    Afternoon shift

    American Axle & Manufacturing

    Royal Oak, MI
    4 days ago
  • 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 pay
    Daily paid
    Contract work

    GABLETEK

    Troy, MI
    5 days ago
  • 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... 

    Liberty Personnel Services, Inc.

    Rochester, MI
    1 day ago
  • 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...

    Global Connect Technologies

    Southfield, MI
    4 days ago
  • 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

    Artech Information System LLC

    Troy, MI
    22 hours ago
  • 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 ...

    Global Connect Technologies

    Southfield, MI
    4 days ago
  •  ...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 contractors
    Work experience placement
    Summer work
    Work at office

    ACS Services

    Troy, MI
    4 days ago
  • 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... 

    Aptiv PLC

    Troy, MI
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to PLC Programmer. Be the first to apply!