Posted Aug 20, 2026

Controls Software Developer

Apply Now
We’re looking for a deeply technical CODESYS Controls Engineer to join a high‑caliber automation team building next-generation machine control software for industrial systems. This role is hands-on, implementation-focused, and ideal for engineers who enjoy turning well-defined architectures into robust, production-ready control logic. ⚠️ Important: This role requires direct, real-world CODESYS experience. TwinCAT / Beckhoff-only backgrounds will not be a fit What You’ll Be Doing • Develop and extend machine control software using CODESYS in a layered, modular architecture • Implement IEC 61131-3 Structured Text and Function Block–based logic with reusable libraries • Integrate industrial hardware: motors, drives, sensors, scanners, actuators, and I/O • Work with EtherCAT (primary), plus EtherNet/IP and Profinet • Collaborate in a product development environment with lab validation and early deployment support • Follow modern software practices: Git, code reviews, test discipline • Support early deployments and travel periodically to the Seattle/Bellevue lab ✅ Required Experience • 5+ years of hands-on CODESYS machine control development (non-negotiable) • Strong command of Structured Text and Function Block programming • Experience with object-oriented PLC concepts (modular FBs, reusable components) • Integration of diverse industrial devices and field hardware • Experience in material handling, conveyance, sortation, packaging, or manufacturing systems • Exposure to Linux-based industrial PCs • Comfortable working within defined architectures and layered control models • US-based, authorized to work via a contracting firm ⭐ Preferred / Nice to Have • Device abstraction layers or hardware interface libraries in CODESYS • Conveyor systems experience: merges, diverts, gapping, singulation, sortation • Warehouse, fulfillment, logistics, or e‑commerce automation background • Knowledge of functional safety and industrial safety standards • Familiarity with Allen‑Bradley PLCs (legacy environment) • Python or scripting for tooling or test automation What This Role Is NOT • ❌ Not full-scale multi-site field commissioning • ❌ Not high-level controls architecture or system design • ❌ Not TwinCAT / Beckhoff rebranded as CODESYS This role is about building real control logic, validating it in the lab, and supporting early production—not sales demos or theoretical design. Why This Role • Work on serious, production-grade automation software • Highly technical team with clear architecture and standards • Strong separation between product development and field commissioning Opportunity to make a direct impact on industrial