About us
KLANIK is an IT engineering consulting firm that supports its clients in their digital and technological projects.
The KLANIK group now has more than 750 talented employees working in 16 agencies across Europe, North America, Africa and the Middle East. These committed, unconventional and passionate experts are involved in strategic projects thanks to their high level of expertise in software, DevOps, cloud computing, agility, cybersecurity, big data and AI.
In addition to their professional roles, KLANIK Group employees receive daily support for their personal and professional development through a range of engaging and innovative initiatives:
KONSCIOUS: an internal community committed to ecological, social and environmental issues
KAMPUS: a certified technical training institute
KORNER: a technology start-up incubator
KLANIK ESPORT: a professional e-sports club open to employees
Job Description
We are looking for a talented and motivated C++ Software Engineer to join a new team responsible for integrating the EcoRT real-time engine into the Omega framework, a cutting-edge platform designed to accelerate firmware development through a modular architecture of reusable microservices and runtime engines.
As part of the EcoStruxure Automation Expert offering, the Omega framework provides a Linux-based foundation for deploying and orchestrating microservices that support industrial automation use cases. These include fieldbus protocol stacks, cybersecurity components, and deployment/configuration infrastructure.
Your mission will be to adapt and evolve the EcoRT engine to interface with this microservices ecosystem, ensuring seamless integration, configurability, and deployment across supported platforms.
________________________________________
Key Responsibilities
- Adapt and integrate the EcoRT C++ real-time engine into the Omega framework, ensuring compatibility with its microservices architecture.
- Develop and maintain interfaces between EcoRT and various microservices using appropriate IPC / communication mechanisms (e.g., real-time, best-effort).
- Ensure EcoRT can be deployed and configured through Omega's infrastructure, whether containerized or running natively on Linux.
- Collaborate with teams developing microservices for:
o Fieldbus protocols (EtherCAT, Ethernet/IP, Profinet, OPC UA FX)
o Cybersecurity services
o Deployment and configuration tooling
- Contribute to the design and implementation of integration strategies that ensure performance, reliability, and maintainability.
- Participate in agile development practices, including code reviews, CI/CD, and automated testing.
#LI-AV1
Required qualifications
Required Qualifications
- Strong experience in C and C++, particularly in embedded or real-time systems. Knowledge on modern versions C++14/17/20 is a plus.
- Solid understanding of Linux development, including system-level programming and containerization (e.g., Docker, Podman).
- Familiarity with microservices architectures and inter-process communication (IPC) techniques.
- Experience working with real-time constraints and performance-critical applications.
- Strong collaboration and communication skills in English.
________________________________________
Preferred Qualifications
- Knowledge of industrial communication protocols (e.g., EtherCAT, Ethernet/IP, Profinet, OPC UA).
- Experience with cybersecurity in embedded systems.
- Familiarity with DevOps tools for deployment and orchestration (e.g., Kubernetes, Ansible).
- Background in industrial automation or control systems.
- Notions in Bash to understand legacy installation scripts.
________________________________________