Embedded ะก/C++ Engineer

โ€” Remote (Europe)

โ€” Full-time

 

Our client is a long-standing German industrial technology company specializing in high-performance data acquisition and real-time control systems for industrial automation. With more than four decades of engineering excellence, the company delivers mission-critical hardware and software solutions used in production environments worldwide.

 

This role is focused on low-level embedded development and real-time driver engineering, ensuring high-performance and reliable communication between acquisition hardware and host systems.

Responsibilities:

โ€” Develop and maintain real-time drivers in C/C++ for Windows and Linux (kernel-level development);

โ€” Design, develop, and continuously improve real-time drivers and FPGA logic;

โ€” Implement hardware communication using DMA, interrupts, memory mapping, and register-level programming;

โ€” Integrate FPGA logic, microcontrollers, and acquisition boards with host systems;

โ€” Optimize system performance with strict latency, determinism, timing, synchronization, and robustness constraints;

โ€” Develop unit, functional, performance, and security testing methodologies to ensure reliability of drivers and the full acquisition chain;

โ€” Build low-level configuration, visualization, and diagnostic utilities for debugging and performance analysis;

โ€” Document system architectures, APIs, and hardware/software interfaces for maintainability and knowledge sharing;

โ€” Collaborate closely with hardware and systems teams in a cross-functional engineering environment;

โ€” Act as a technical reference within the team, mentor junior engineers, and propose improvements to engineering tools and processes;

Requirements:

โ€” 3+ years of professional experience in embedded C/C++;

โ€” Strong experience with Windows and/or Linux driver development (kernel modules, device drivers);

โ€” Solid understanding of hardware/software interaction, real-time constraints, timing, and synchronization;

โ€” Experience working with communication interfaces such as SPI, IยฒC, UART, PCIe, and Ethernet;

โ€” Experience with kernel modules or device drivers;

โ€” Knowledge of Git and CI/CD workflows, including branching strategies and code reviews;

โ€” Strong English communication skills (fluent);

Would be a plus:

โ€” Experience with Python for automation, tooling, or prototyping;

โ€” Knowledge of VHDL (FPGA design & verification);

โ€” Experience with industrial communication protocols (Modbus, EtherCAT, Profinet, etc.);

โ€” Hands-on experience with debugging and profiling tools such as JTAG, oscilloscopes, logic analyzers, or performance profilers;

What we offer:

โ€” Remote-first work environment;

โ€” Long-term permanent position in a stable industrial technology company;

โ€” Opportunity to work on real-time systems used in production environments worldwide;

โ€” High ownership culture with direct impact on hardware/software architecture;

โ€” Flat hierarchy and collaborative engineering team

โ€” Paid sick leaves and vacations;

โ€” Complete hardware package;

โ€” Refund of personal professional growth (courses, platforms, etc);

โ€” Personal development plan;

โ€” Internal accountant;

โ€” Ability to select currency for your contract.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 26 February
7 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...