Solicitar ahora

Archivos permitidos: PDF.Tamaño permitido: 1.5 MB.
Archivos permitidos: PDF.Tamaño permitido: 1.5 MB.

Ingeniero/a senior de software C++ (m/f)

openDAQ platform

Descripción del puesto

openDAQ proporciona un marco central que permite a los usuarios crear sus propios dispositivos DAQ y bloques de procesamiento de señales, e integrar protocolos estándar de la industria. Todos estos se construyen como plugins, que llamamos módulos.

A medida que aumenta el número de usuarios e integraciones, el Build, Release & Compliance Engineer se asegura de que el núcleo de openDAQ y sus módulos permanezcan estables, funcionen de forma conjunta y lleguen a los usuarios de manera fiable. Serás responsable de la infraestructura que compila, prueba y distribuye openDAQ en todas las plataformas y del proceso de certificación de cumplimiento que define lo que significa que un módulo o dispositivo de terceros sea compatible con openDAQ.

Qué harás

  • Serás responsable de las canalizaciones CI/CD y de la infraestructura de compilación

  • Mantener y ampliar el sistema de compilación CMake y la gestión de dependencias

  • Automatizar la compilación y publicación de paquetes en todas las plataformas compatibles; ser responsable del proceso de lanzamiento, incluyendo el versionado y las reglas de ramificación

  • Diseñar y mantener el marco de pruebas, incluidas las suites de pruebas de sistema, integración, regresión y benchmark

  • Ser responsable del sistema de pruebas de cumplimiento de openDAQ y del procedimiento de certificación

  • Mantener la infraestructura de pruebas hardware-in-the-loop

  • Integrar herramientas de calidad de código y de la cadena de suministro (análisis estático, cobertura, SBOM, escaneo de licencias y vulnerabilidades, firma de código)

  • Rastrear e informar sobre las tendencias de estabilidad y rendimiento

Requisitos

No todos son estrictamente necesarios, pero esperamos que aprendas lo que aún no sepas.

  • Más de 3 años de experiencia en infraestructuras de compilación, lanzamiento, DevOps o pruebas

  • Experiencia con sistemas CI/CD (p. ej. GitHub Actions, GitLab CI, Jenkins)

  • Experiencia en compilaciones multiplataforma en Windows, Linux y macOS con múltiples compiladores (MSVC, GCC, Clang)

  • Dominio de Python o scripting en shell

  • Sólidos conocimientos de C++, suficientes para leer, depurar y diagnosticar fallos en una base de código grande y compleja

  • Fuertes habilidades en CMake, incluyendo la escritura y mantenimiento de sistemas de compilación no triviales

  • Experiencia con automatización de pruebas y frameworks de pruebas (p. ej. GoogleTest, pytest)

  • Sólida comprensión de los flujos de trabajo de Git, estrategias de ramificación y versionado semántico

  • Comunicación oral y escrita clara en inglés

Deseable

  • Experiencia en empaquetado y distribución (paquetes Debian, instaladores de Windows, Python wheels, NuGet) y en gestores de paquetes para C++ (vcpkg, Conan)

  • Compilación cruzada y objetivos de Linux embebido (p. ej., ARM, Yocto)

  • Docker y entornos de compilación en contenedores

  • Experiencia con análisis estático, sanitizadores y herramientas de cobertura de código

  • Familiaridad con SBOMs, cumplimiento de licencias, firma de código o la Ley de Resiliencia Cibernética de la UE

  • Experiencia con hardware-in-the-loop o entornos de pruebas de laboratorio

  • Experiencia creando benchmarks de rendimiento o paneles de monitorización (p. ej., Grafana)

  • Experiencia con programas de certificación o pruebas de conformidad

  • Antecedentes en prueba y medición, DAQ o automatización industrial

  • Contribuciones a proyectos de código abierto

También se aceptan candidaturas de candidatos con menos experiencia si demuestran fuerte motivación y comprensión técnica.

Lo que buscamos en ti

  • Pensamiento crítico: 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

  • Responsabilidad de extremo a extremo: You research, plan and execute your work, from the initial idea to final validation

  • Curiosidad y ganas de aprender: 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

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

Lo que ofrecemos

  • Trabaja en un núcleo de código abierto utilizado por la industria en todo el mundo

  • Influencia directa en la arquitectura y la dirección a largo plazo de openDAQ

  • Trabajo técnicamente desafiante y significativo sin “feature churn”

  • Colaboración con ingenieros experimentados en sistemas y protocolos centrales, incluidos los de Dewesoft y HBK

  • Salario competitivo y un sistema de bonificación basado en el rendimiento

  • Ubicación: Trbovlje, Eslovenia. Posibilidad de un modelo de trabajo híbrido.

  • Recompensas: basadas en el rendimiento individual y de la empresa

  • Tipo de empleo: Jornada completa

Por favor envíe sus solicitudes a info@opendaq.com hasta el 9.11.2026.