Controls/Automation Engineer

Kasmo Inc
  • Schaumburg, IL
  • Quick Apply
30+ days ago

Job Description

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)

Numbers & Facts

LocationSchaumburg, IL

Skills

  • Automationunmatched
  • Automation Engineeringunmatched
  • Automation Systemsunmatched
  • Communication Skillsunmatched
  • Communications Protocolsunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • Desktop PCunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • Gamingunmatched
  • Identify Issuesunmatched
  • Industrial Developmentunmatched
  • International Electro-Technical Commission (IEC)unmatched
  • Leadershipunmatched
  • Manufacturing Automationunmatched
  • Manufacturing Systemsunmatched
  • Manufacturing/Industrial Processesunmatched
  • Microsoft .NETunmatched
  • Microsoft C# (C Sharp)unmatched
  • Product Lifecycleunmatched
  • Programmable Logic Controller (PLC)unmatched
  • Roboticsunmatched
  • Software Administrationunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • TCP (Transmission Control Protocol)unmatched
  • Technical Writingunmatched
  • User Interface/Experience (UI/UX)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder