NEWPosted 3 hours ago

Job ID: JOB_ID_7588

Job Summary:

We are looking for an experienced Sr. Software Controls Engineer with a strong foundation in object-oriented design and a genuine interest in mechanical systems, motion, and how software controls physical machines. While expertise in Beckhoff is not required (training will be provided), candidates must possess the ability to hold complex software architectures in their head, write clean and maintainable code, and think critically about real-time system behavior. This role involves working on complex, high-performance control systems where code directly drives physical motion in precision-engineered machines operating at scale, globally.

Key Responsibilities:

  • 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.

Basic Requirements:

  • Bachelor’s degree in a related field, or equivalent 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 (e.g., robotics, CNC, motion control, simulation engines, game engines, physics-based systems).
  • 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 (understanding 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.
  • Exposure to robotic systems, pick-and-place, delta robots, or packaging automation.
  • Knowledge of HTML, JavaScript, or HMI/UI development for industrial interfaces.

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.
  • Experience with vision systems such as Cognex.
  • Familiarity with safety standards (UL508A, CE, NFPA79, OSHA).

Keywords:

Software Controls Engineer, PLC, HMI, Beckhoff, Rockwell, Siemens, C++, C#, Java, OOP, Real-time Systems, Robotics, Motion Control, CNC, Visual Studio, EtherCAT, Industrial Ethernet, Fieldbus, Vision Systems, Cognex, Safety Standards.


Special Requirements

Onsite, 5 days a week


Compensation & Location

Salary: $60 – $80 per year (Estimated)

Location: New Richmond, WI


Recruiter / Company – Contact Information

Email: bhav@qualis1inc.com


Interested in this position?
Apply via Email

Recruiter Notice:
To remove this job posting, please send an email from
bhav@qualis1inc.com with the subject:

DELETE_JOB_ID_7588

to delete@join-this.com.