Controls Automation Engineer

GCS Recruitment

San Diego (CA)

Hybrid

USD 110,000 - 160,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work
Travel opportunities

Job summary

GCS Recruitment seeks a seasoned CODESYS developer to design and implement control software for Linux-based industrial PCs. You will build modular abstractions for motors, drives, sensors, and I/O, and create reusable components for conveyors and sortation systems.

The role includes lab-based integration in Bellevue, WA, maturing software from prototype to production, and producing runbooks and handoff materials for deployment teams. Hybrid work with travel is expected.

Qualifications

  • 5+ years hands-on CODESYS development experience.
  • Proficient in IEC 61131-3 Structured Text and Function Block programming.
  • Experience with modular, layered PLC/controls architectures.
  • Background in industrial automation (material handling, conveyance, sortation, manufacturing).
  • Hands-on integration of motors, drives, sensors, actuators, and I/O.
  • Fieldbus experience: EtherCAT (primary), EtherNet/IP, Profinet.
  • Familiarity with Linux-based industrial PCs.
  • Software development discipline: Git, version control, code reviews, structured testing.

Responsibilities

  • Develop CODESYS-based control logic on Linux industrial PCs.
  • Build standardized device abstraction layers for motors, drives, sensors, actuators, and I/O.
  • Assemble reusable control components for conveyors, merges, diverts, and sortation systems.
  • Perform lab-based hardware integration and controls validation in Bellevue, WA.
  • Mature software from prototype to production release.
  • Create technical documentation, runbooks, and handoff materials.
  • Provide engineering support for first 1–2 deployments, then transition to deployment teams.

Skills

CODESYS
Structured Text
Function Block
Industrial automation
EtherCAT
EtherNet/IP
Profinet
Linux PCs
Git
Version control
Code reviews
Testing

Tools

Git
Version control

Job description

Role Overview


  • Develop CODESYS-based machine control logic on Linux industrial PCs

  • Build standardized device abstraction layers for motors, drives, sensors, actuators, and I/O

  • Assemble reusable control components for conveyors, merges, diverts, and sortation systems

  • Perform lab-based hardware integration and controls validation in the Bellevue, WA lab

  • Mature software from prototype through production release

  • Create technical documentation, runbooks, and handoff materials

  • Provide engineering support for the first 1-2 deployments, then transition to deployment teams


Required Skills & Experience


  • 5+ years of hands-on CODESYS development (mandatory)

  • Strong IEC 61131-3 Structured Text and Function Block programming

  • Experience with modular, layered PLC/controls architectures

  • Background in industrial automation (material handling, conveyance, sortation, manufacturing)

  • Hands-on integration of motors, drives, sensors, actuators, and I/O

  • Fieldbus experience: EtherCAT (primary), EtherNet/IP, Profinet

  • Familiarity with Linux-based industrial PCs

  • Software development discipline: Git, version control, code reviews, structured testing


Important:

TwinCAT / Beckhoff-only experience will not be considered. This role requires direct CODESYS expertise.


Work Model & Travel Expectations


  • Hybrid work preferred for candidates based in the Seattle/Bellevue area, with regular lab presence

  • Remote US-based candidates are accepted due to CODESYS skill scarcity

  • Periodic travel is required for lab-based integration testing and early deployments

  • Onsite support is required for the first 1-2 deployments of each new control area

  • Travel is planned in advance and fully covered


This role is well-suited for engineers who enjoy building product-quality controls software, working within a defined architecture, and contributing to a platform deployed at global scale.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Controls Software Engineer — CODESYS/TwinCAT
Senior Controls Software Engineer — CODESYS/TwinCAT

GCS Recruitment • Seattle (WA)

Hybrid
USD 140,000 - 190,000
Senior Software Engineer
Senior Software Engineer

GCS Recruitment • Seattle (WA)

On-site
USD 140,000 - 190,000
Software Controls Engineer
Software Controls Engineer

GCS Recruitment • Seattle (WA)

Remote
USD 95,000 - 135,000
Travel expenses covered
Remote-friendly US-wide
Software Engineer
Software Engineer

GCS Recruitment • Bellevue (WA)

On-site
USD 140,000 - 200,000
controls engineer
controls engineer

GCS Recruitment • Seattle (WA)

On-site
USD 100,000 - 130,000
Controls Engineer
Controls Engineer

GCS Recruitment • Atlanta (GA)

On-site
USD 90,000 - 130,000
Senior Controls Engineer – Industrial Automation
Senior Controls Engineer – Industrial Automation

GCS Recruitment • Seattle (WA)

On-site
USD 110,000 - 150,000
Junior Automation Engineer — Industrial Controls (On-Site Bellevue)
Junior Automation Engineer — Industrial Controls (On-Site Bellevue)

GCS Recruitment • Bellevue (WA)

On-site
USD 65,000 - 95,000
Automation Engineer
Automation Engineer

GCS Recruitment • San Francisco (CA)

On-site
USD 120,000 - 180,000
Application Engineer
Application Engineer

GCS Recruitment • San Diego (CA)

On-site
USD 120,000 - 160,000