openDAQ is Looking for a C++ Engineer

Dušan Kalanj

12/18/2025

Job Description

We are looking for a C++ Engineer to take on a key role in the development and maintenance of the open-source openDAQ SDK. The role focuses on backend architecture, configuration systems, and protocols that enable openDAQ to connect with a wide range of industrial systems. OpenDAQ development is otherwise performed in close cooperation with Dewesoft and HBK, two of the biggest actors in the world of test and measurements.

The new team member will be responsible for the stability, scalability, and performance of openDAQ, as well as for translating the openDAQ model into various communication protocols used in industrial test and measurement systems.


What you will do

1. Core & Backend Development

  • Develop and maintain the openDAQ backend and its data/model layer

  • Maintain and modernize the openDAQ configuration architecture

  • Refactor existing code and optimize performance

2. API & Protocols

  • Develop and maintain APIs for translating the openDAQ model into different protocols

  • Implement server and client modules

  • Develop protocol adapters for industrial standards such as: iDDS, MQTT, Modbus, OPC UA, EtherCAT, ASAM

  • Ensure a consistent, scalable, and well-documented API design

3. Architecture & Collaboration

  • Contribute to architectural decisions within openDAQ and its protocol layer

  • Work closely with other system and application engineers

  • Support integrations and ensure long-term platform stability


Requirements

  • Strong knowledge of C++

  • Experience with CMake

  • Understanding of software architecture and design principles

  • Knowledge of network stacks and basic socket programming

  • Experience working on larger backend projects

  • Solid understanding of API design

  • Familiarity with various backend libraries

Nice to have

  • Knowledge of secure programming practices

  • Experience with industrial or communication protocols

  • Experience working on long-lived platforms or SDKs

Applications from less experienced candidates are also welcome if they demonstrate strong motivation and technical understanding.


What we offer

  • Work on an open-source core used by industry worldwide

  • Direct influence on architecture and the long-term direction of openDAQ

  • Technically challenging and meaningful work without “feature churn”

  • Collaboration with experienced engineers in core systems and protocols, including those from Dewesoft and HBK.

  • Competitive salary and a performance-based bonus system


Contact

📧 info@opendaq.com
(Please include “C++ Engineer” in the email subject.)


Job Classification

  • Location: Trbovlje, Slovenia. Possibility of a hybrid work setup.

  • Salary: €2,800–3,800 gross / month

  • Rewards: based on individual and company performance

  • Employment type: Full-time


Required Skills

  • C++ – advanced

  • API design – advanced

  • CMake – beginner


About the Company

openDAQ is a young company backed by Slovenian Dewesoft and German HBK, focused on developing open-source software for data acquisition. Our goal is to build a modular SDK that enables seamless integration of measurement devices and simplifies workflows in the test and measurement industry. Join us and help shape the future of data acquisition!