with 7+ years of system-level software experience to develop and optimize a core runtime engine for a high-performance industrial automation platform. The platform serves SCADA/HMI, soft-PLC, and IIoT applications deployed in 24/7 manufacturing, energy, and process environments globally.
Key Responsibilities
Develop and optimize the C++ runtime engine, including protocol drivers (OPC UA, Modbus, fieldbus) and real-time data processing components.
Design high-performance system components using modern C++ (C++11/14+) with focus on multithreading, concurrency, and low-latency deterministic behavior.
Implement IEC 61131-3 soft-logic execution engines and real-time task scheduling.
Participate in Scrum teams, code reviews, and architectural discussions.
Mentor junior developers and drive code quality and performance optimization initiatives.
Required Qualifications
7+ years professional C++ software development; 4+ years in system-level or framework development.
Expert-level C++ (C++11/14/17/20): STL, templates, move semantics, modern patterns.
Deep expertise in multithreading, synchronization, lock-free data structures, asynchronous architectures.
Strong algorithms, data structures, and object-oriented design foundation.
Cross-platform development experience (Windows/Linux), embedded/real-time systems.
Proficiency with version control (Git), CI/CD pipelines, unit testing frameworks.
Proficient German and English (spoken and written).
Preferred Skills
Knowledge of industrial communication protocols (OPC UA, Modbus, fieldbus), PLC communication, or SCADA/HMI concepts.
IEC 61131-3 standard familiarity.
Real-time systems optimization and performance profiling (Valgrind, perf).
Experience with Boost libraries, parallel computing (OpenMP, TBB), Linux kernel systems.
* Mentoring and architectural leadership experience.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.