Controls/Automation Engineer

Kasmo Inc

Schaumburg, IL

JOB DETAILS
SKILLS
Automation, Automation Engineering, Automation Systems, Communication Skills, Communications Protocols, Cross-Functional, Debugging Skills, Desktop PC, Embedded Systems, Ethernet, Gaming, Identify Issues, Industrial Development, International Electro-Technical Commission (IEC), Leadership, Manufacturing Automation, Manufacturing Systems, Manufacturing/Industrial Processes, Microsoft .NET, Microsoft C# (C Sharp), Product Lifecycle, Programmable Logic Controller (PLC), Robotics, Software Administration, Software Development Lifecycle (SDLC), Software Engineering, TCP (Transmission Control Protocol), Technical Writing, User Interface/Experience (UI/UX)
LOCATION
Schaumburg, IL
POSTED
10 days ago
Job Overview
We are seeking a Controls/Automation Engineer to design, develop, and maintain industrial software applications and automation systems. This role involves working with .NET applications, PLC programming, and robotic systems to support manufacturing and automation processes.

Key Responsibilities
  • Architect, develop, and maintain desktop and embedded .NET (C#) applications that interface with industrial equipment such as:
    • Cameras, sensors, conveyors, actuators, and robotic systems
  • Develop and maintain PLC programs using Structured Text (IEC 61131-3), preferably with Beckhoff TwinCAT
  • Program, configure, and troubleshoot Epson RC+ robot controllers
  • Integrate robotic handling and pick-and-place systems into automation workflows
  • Implement and debug industrial communication protocols such as:
    • MQTT
    • MODBUS (RTU/TCP)
    • EtherCAT and other fieldbus/Ethernet-based standards
  • Maintain existing projects, enhance functionality, and develop new features
  • Review and update technical documentation
  • Participate across the full software development lifecycle

Required Skills
  • PLC Programming Experience
    • Structured Text
    • Rockwell or Siemens platforms
  • .NET / C# Development
    • Experience building industrial machine user interfaces
    • Must have industrial or embedded UI experience (no gaming UI backgrounds)
  • Strong experience leading or participating in technical discussions/meetings
  • Ability to work across the full development lifecycle

Preferred Skills
  • Robotics experience (KUKA/Komau or similar preferred)
  • Hands-on robotic programming (not just operating robots)
  • Strong communication skills in cross-functional environments
  • Self-starter with proactive mindset
  • Ability to work independently

Education
  • Degree not required with relevant experience
  • Candidates without a degree should demonstrate strong tenure and hands-on experience

Interview Process
  • Round 1: 30-minute call with Hiring Manager
  • Round 2 (Onsite approx. 2 hours):
    • 30-minute candidate project presentation
    • 30-minute panel interview
    • 30-minute Q&A session (6 10 participants)
    • 30-minute coding assessment

Additional Information
  • Sponsorship: Available (company can support in the future)

About the Company

K

Kasmo Inc