×
Register Here to Apply for Jobs or Post Jobs. X

Senior Controls Software Engineer - CODESYS​/TwinCAT

Job in Redmond, King County, Washington, 98052, USA
Listing for: GCS Recruitment
Full Time position
Listed on 2026-09-09
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 150000 USD Yearly USD 120000.00 150000.00 YEAR
Job Description & How to Apply Below
Position: Senior Controls Software Engineer - CODESYS / TwinCAT

Senior Controls Software Engineer - CODESYS / TwinCAT

Location: Redmond, WA
Work Model: Hybrid
Experience: 5+ Years

Job Overview

We are seeking a Senior Controls Software Engineer to develop scalable software for advanced industrial automation and material-handling systems.

The ideal candidate will have strong hands-on experience with CODESYS V3 or Beckhoff TwinCAT
, IEC 61131-3 Structured Text
, state-machine programming, and industrial hardware integration.

Key Responsibilities
  • Develop machine-control software using CODESYS V3 or Beckhoff TwinCAT
    .
  • Program reusable Function Blocks and libraries using Structured Text
    .
  • Develop CASE-based state machines for machine sequencing and equipment control.
  • Apply object-oriented programming principles to PLC software.
  • Integrate motors, drives, sensors, actuators, photo-eyes, and other automation devices.
  • Configure and troubleshoot EtherCAT networks.
  • Develop fault detection, recovery, startup, shutdown, and equipment-state logic.
  • Test and debug control applications using real industrial hardware.
  • Read electrical schematics and control drawings.
  • Support application deployment and commissioning.
  • Participate in Git-based development and code reviews.
Required Qualifications
  • Bachelor's degree in Engineering, Computer Science, Mechatronics, or related field.
  • 5+ years of industrial automation or controls software experience
    .
  • Hands-on CODESYS V3 or Beckhoff TwinCAT experience.
  • Strong IEC 61131-3 Structured Text skills.
  • Experience with state-machine architecture and CASE statements
    .
  • Experience developing reusable Function Blocks.
  • Understanding of PLC object-oriented programming.
  • Experience with EtherCAT and industrial hardware.
  • Experience with Git and software development practices.
Preferred
  • Conveyor or material-handling experience.
  • Warehouse or packaging automation.
  • IO-Link experience.
  • Linux-based Industrial PCs.
  • JSON configuration.
  • Experience with commissioning and deployment.
  • C++ or Rust exposure.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary