Sr. Software Controls Engineer
Intertech, Inc.
New Richmond, WI, United States
3 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$100,000.0 - $120,000.0
Working hours
Regular working hours
Job source
Tech stack
HTML
Java (Programming Language)
JavaScript (Programming Language)
Microsoft Windows
Fieldbus
C Sharp (Programming Language)
C++ (Programming Language)
Computer Programming
Ethernet
EtherCAT
Game Engine
Design of User Interfaces
+11 more
Microsoft Visual Studio
Modular Design
Object-Oriented Software Development
Real-Time Operating Systems
Robotic Automation Software
Software Engineering
Visual Systems
Multithreading
State Machines
Win CC
Twincat
Job description
- Participate in the design, programming, and implementation of PLC/HMI software solutions.
- Oversee and review electrical schematics, bills of material, and engineering change notices.
- Provide technical guidance, mentoring, and training to junior engineers and technicians.
- Coordinate project execution, ensuring compliance with safety, quality, and industry standards.
Requirements
- Bachelor’s degree in related fields, or commensurate experience.
- 3+ years of professional software development experience in an object-oriented language - C++, C#, Java, or equivalent.
- Demonstrated ability to design and implement complex OOP architectures - class hierarchies, state machines, modular design patterns
- Experience developing software for systems with real-time or time-sensitive behavior - robotics, CNC, motion control, simulation engines, game engines, physics-based systems, or similar.
- Strong understanding of multi-threaded programming and concurrent system behavior.
- Hands-on experience with Microsoft Visual Studio (C++ or C#).
- Familiarity with industrial, mechanical, or electromechanical systems - you understand torque, velocity, axes of motion, and how software commands translate to physical outcomes.
- Ability to read and interpret mechanical or electrical schematics at a conceptual level
- Proficiency with Windows-based development environments and embedded or real-time OS concepts.
Preferred qualifications:
- Exposure to PLC programming (any platform - Beckhoff, Rockwell, Siemens, etc.)
- Familiarity with Beckhoff TwinCAT 2 or 3.
- Experience with EtherCAT, industrial Ethernet, or fieldbus protocols.
- Knowledge of HTML, JavaScript, or HMI/UI development for industrial interfaces.
- Exposure to robotic systems, pick-and-place, delta robots, or packaging automation.
- Experience with vision systems such as Cognex.
- Familiarity with safety standards (UL508A, CE, NFPA79, OSHA).
Benefits & conditions
Pay/ Hourly Rates $100,000 - $120,000 Hourly rate comparable with salary range You must create an Indeed account before continuing to the company website to apply
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
over 1 year ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
PZ
Pat Zawadzki
The Ultimate Software Engineer Career Path Guide for 2023
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
about 2 years ago
AB
Andre Braun, GitLab
Now is the time for industrialized software development
about 1 year ago