This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We're looking for an experienced software engineer with a strong foundation in object-oriented design and a genuine interest in mechanical systems, motion, and how software controls physical machines. You don't need to know Beckhoff today — we'll invest in making you an expert. What you do bring is the ability to hold complex software architectures in your head, write clean and maintainable code, and think critically about how systems behave in real time. You'll work on complex, high-performance control systems where your code directly drives physical motion — precision-engineered machines that operate at scale, globally.
Job Responsibility:
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