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!