HamburgerMenu
hirist

InOpTra Digital - Senior Software Developer - C++

InOpTra Digital
Bangalore
7 - 8 Years
star-icon
4.4white-divider40+ Reviews

Posted on: 08/01/2026

Job Description

Role Overview :

Seeking a Senior C++ Developer 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

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in