Ubique Systems

TRCI-26-05452

Embedded C/C++ Software Engineer (Connectivity & Security) - Medical Device

Contract role for a mid-to-senior Embedded C/C++ engineer to implement connectivity and security features for a next-generation medical device. You will support component design, implement software components and unit tests, participate in code reviews, and ensure compliance with formal product/software requirements and coding standards. The environment includes QNX and Wind River Linux, Boost/STL, and a modern build pipeline (CMake, Conan, Docker, Git, Azure DevOps) with static/security analysis tools (Black Duck, Axivion, Fortify). Knowledge of networking (REST, ZeroMQ, DDS), wireless (WiFi/Bluetooth/NFC/UWB), and security primitives (crypto, X.509, hashing) is required; medical engineering is preferred, with automotive/aerospace as alternatives. English is the main working language; German is a plus.

Position summary

Location
Germany
Workplace
Hybrid
Employment
Contract
Experience
Minimum 5 years and Maximum 7 years
Apply now

Role overview

Why This Role Matters.

Contract role for a mid-to-senior Embedded C/C++ engineer to implement connectivity and security features for a next-generation medical device. You will support component design, implement software components and unit tests, participate in code reviews, and ensure compliance with formal product/software requirements and coding standards. The environment includes QNX and Wind River Linux, Boost/STL, and a modern build pipeline (CMake, Conan, Docker, Git, Azure DevOps) with static/security analysis tools (Black Duck, Axivion, Fortify). Knowledge of networking (REST, ZeroMQ, DDS), wireless (WiFi/Bluetooth/NFC/UWB), and security primitives (crypto, X.509, hashing) is required; medical engineering is preferred, with automotive/aerospace as alternatives. English is the main working language; German is a plus.

Your Impact

Deliver Enterprise Value

Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.

Collaboration

Work Across Teams

Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.

Growth

Learn Continuously

Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.

Career Path

Grow With Ubique

Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.

Responsibilities

What You'll Be Doing.

Every role at Ubique contributes directly to solving meaningful business challenges for our clients.

01

Overview: Implementing connectivity and security features of a next generation medical device.

02

Fulfill to formal product and software requirements during design and implementation phases.

03

Design and implementation of unit tests

04

C/C++ in embedded environment (QNX, Windriver Linux)

05

Build pipeline using Cmake, Conan, Docker, git, Azure DevOps

06

Coding-Standards-compliant implementing using static code analysis (Black Duck, Axivion, Fortify)

07

Basic knowledge of networking protocols such as REST, zMQ, DDS

08

Basic knowledge of wireless technologies (WiFi, Bluetooth, NFC, or UWB)

09

Knowledge of security primitives such as symmetric and asymmetric cryptography, X.509 certificates and hashing

10

Experience: mid-level, or senior developer (min 3 years relevant experience)

11

Medical engineering background preferred.

12

Alternative experience in automotive, aerospace, or similar industry

Technology stack

Tools & Technologies.

The platforms and technologies you'll use to build modern, enterprise-grade solutions.

01

C

02

C++

03

Embedded

04

QNX

05

Wind River Linux

06

Embedded Linux

07

Boost

08

STL

09

CMake

10

Conan

11

Docker

12

Git

13

Azure DevOps

14

CI/CD

15

Black Duck

16

Axivion

17

Fortify

18

Static code analysis

19

REST

20

ZeroMQ

Requirements

Skills & Experience.

We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.

Essential

Required Qualifications

Embedded C/C++ development

Embedded Linux experience (QNX and/or Wind River Linux)

Boost and STL

Software component design and implementation

Unit testing (design and implementation)

Code reviews

Build system and dependency management (CMake, Conan)

Containerized build/dev workflows (Docker)

Version control (Git)

CI/CD or build pipelines (Azure DevOps)

Static code analysis / secure coding tool usage (e.g., Black Duck, Axivion, Fortify)

Basic networking protocol knowledge (REST, ZeroMQ, DDS)

Basic wireless technology knowledge (WiFi, Bluetooth, NFC, or UWB)

Security primitives knowledge (symmetric/asymmetric crypto, X.509 certificates, hashing)

English communication (written and spoken)

Preferred

Nice to Have

Medical engineering / medical device background

Experience in regulated industries (medical, automotive, aerospace)

German language skills

Bachelor/Master in Computer Science (or related)

What you'll gain

More Than Just A Job.

We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.

Global Exposure

Collaborate with international clients and multicultural teams on enterprise programmes.

Continuous Learning

Expand your expertise through mentoring, certifications and hands-on project experience.

Career Growth

Take ownership, develop leadership skills and grow your consulting career over time.

Flexible Working

Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.

People First

Join a supportive culture where collaboration, respect and long-term relationships come first.

Enterprise Projects

Work on meaningful technology initiatives for leading organisations across industries.

Apply

Apply for Embedded C/C++ Software Engineer (Connectivity & Security) - Medical Device

One page, about two minutes. We only ask for what we actually need to have a first conversation.

Your CV

Optional. A line or two is plenty.