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 |