Skip to content

Careers

Senior C++ Software Engineer (m/f)

Full timeTrbovlje, SloveniaEngineeringPosted 27 October 2026

openDAQ is looking for a Senior C++ Software Engineer.

openDAQ defines an abstraction layer for DAQ devices and signal processing blocks, designed to describe virtually any measurement system. What sets openDAQ apart from other standards (e.g. OPC UA, MQTT, ASAM, EtherCAT) is that it doesn't aim to stand apart from them, but to bring them into a shared ecosystem. We do this through translator modules that map other standards to and from the openDAQ model, so that existing third-party software can connect to openDAQ, and vice versa.

As the Protocols & Connectivity software engineer, you'll own these translators. You'll design, build and evolve them, making sure they're secure, perform well under real-world data loads and conform to each protocol's standard. You'll also maintain the protocol infrastructure in the openDAQ core, and keep track of evolving industry standards to help shape the openDAQ roadmap.

What will you do

  • Develop modules that translate DAQ and industrial standards (e.g. OPC UA, MQTT, ASAM) to and from the openDAQ model
  • Build shared protocol infrastructure in the openDAQ core
  • Extend and maintain the protocol-facing parts of the openDAQ API
  • Implement protocol security, including encryption, authentication, authorization and certificate management
  • Optimize data streaming performance (bandwidth, latency, resource usage)
  • Ensure interoperability with third-party products that use the supported protocols
  • Integrate and test third-party protocol libraries used by openDAQ
  • Track and research relevant industry standards
  • Maintain clear documentation and examples of how openDAQ maps to each protocol

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're looking for in you

  • Critical thinking: You question assumptions and don't accept ideas at face value. You consider the wider context, and you aim to solve problems, not just ship features

  • End-to-end ownership: You research, plan and execute your work, from the initial idea to final validation

  • Curiosity and a drive to learn: You enjoy working with and learning about new technologies and tools, and you're comfortable starting a task with incomplete knowledge and learning as you go

  • Collaboration: You work towards shared goals, not just your own tasks, and are comfortable offering, asking for, and accepting help

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

Location: Trbovlje

Rewards: based on individual and company performance

Working time: full-time employment

About us - and why join us

openDAQ is a young company supported by Slovenia-based Dewesoft and Germany-based HBK, focused on developing open-source software for data acquisition. We are developing and maintaining a modular SDK that enables seamless integration of measurement devices and simplifies workflows. We aim to soon become the go-to standard in the test and measurement industry - Dewesoft and HBK are already basing the majority of their new products on openDAQ.

Grow with support

We combine strong engineering with a culture that helps people grow. You’ll get mentorship, time for learning, and chances to join relevant trainings, conferences, and industry events. We also respect work–life balance and aim for a sustainable pace.

How we work

We’re a small, focused group building open-source software used by engineers worldwide. That means low bureaucracy, direct communication, and real ownership. If you like pragmatic people who care about quality, you’ll fit in well. Backed by Dewesoft (Slovenia) and HBK (Germany), we have long-term support and real industry use cases—while staying fast and flexible.

Join us and help shape the future of data acquisition!

How to apply

Write to us with whatever shows your work best. A CV, a repository, a project you are proud of. The application goes to the engineers you would work with.

Apply by emailinfo@opendaq.com