Senior Automation Software Engineer - PLC / CODESYS
Senior Automation Software Engineer - PLC / CODESYS
Location: Kirkland, WA
Work Model: Hybrid
Experience: 5+ Years
Position Summary
We are looking for a Senior Automation Software Engineer with a strong background in PLC and machine-control software development.
This engineer will build modular, reusable control applications for automated equipment and high-throughput material-handling systems. The position combines software engineering with industrial controls, making it ideal for someone who enjoys developing software while working directly with physical automation hardware.
Responsibilities
- Design and develop control applications using CODESYS V3 or Beckhoff TwinCAT.
- Develop production-quality Structured Text programs following IEC 61131-3 standards.
- Create modular Function Blocks and reusable software libraries.
- Design machine sequencing using state machines and CASE-based logic.
- Implement fault handling, recovery, startup/shutdown, and equipment-state management.
- Apply OOP concepts such as interfaces, methods, properties, abstraction, and encapsulation.
- Integrate and troubleshoot motors, drives, sensors, actuators, MDRs, and IO-Link devices.
- Configure and troubleshoot EtherCAT communication.
- Validate software with real automation equipment.
- Review electrical schematics and control-panel documentation.
- Support commissioning and system deployment.
- Participate in design reviews, code reviews, and Agile development activities.
Required Skills
- 5+ years of controls, PLC, or industrial automation software development.
- CODESYS V3 or Beckhoff TwinCAT experience.
- Strong Structured Text / IEC 61131-3 experience.
- State-machine programming experience.
- Object-oriented PLC development.
- EtherCAT experience.
- Industrial hardware integration and troubleshooting.
- Git/source-control experience.
- Strong analytical and problem-solving skills.
Preferred Experience
- Material handling
- Conveyor systems
- Sortation systems
- Warehouse automation
- Packaging automation
- IO-Link
- Linux Industrial PCs
- JSON configuration
- Electrical schematics
- C++ or Rust
GCS is acting as an Employment Business in relation to this vacancy.
Senior Automation Software Engineer - PLC / CODESYS
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- IT Support & Infrastructure
- Project Management
- Engineering
- Data
- Network security consultant
- Software Development
- Controls & Automation
- DevOps
- BI & Data Analytics
- Embedded Software
- Manufacturing & Production
- Engineering Technology
LATEST JOBS
- Senior Controls Software Engin...
- Senior Automation Software Eng...
- Senior Controls Engineer - Ind...
- Frontend Software Engineer
- Senior Frontend Developer
- FrontEnd Engineer
- Project Manager
- Project manager
- Voice Core Tester
- Fiber Engineer
- Sr PCB Designer
- Printed Circuit Board Design E...
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer