— 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);
— 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, and robustness constraints;
— Develop testing and validation tools to ensure reliability of drivers and the full acquisition chain;
— Build low-level configuration and diagnostic utilities for debugging and performance analysis;
— Document system architectures, APIs, and hardware/software interfaces;
— Collaborate closely with hardware and firmware teams in a cross-functional engineering environment;
— Contribute to engineering process improvements and mentor junior team members;
Requirements:
— 3+ years of professional experience in embedded C/C++;
— Strong experience with Windows and/or Linux driver development;
— Solid understanding of hardware/software interaction and real-time constraints;
— 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;
— Strong English communication skills;
Would be a plus:
— Experience with Python for automation or tooling;
— Basic knowledge of VHDL;
— Experience with industrial communication protocols (Modbus, EtherCAT, Profinet);
— Hands-on experience with debugging tools such as JTAG, oscilloscopes, or logic analyzers;
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.
Why Join Us
We offer a wide range of benefits to make sure our team finds the right balance between work, home and personal development
* Gifts for a birthday and several occasions;
* Periodical review process based on technical evaluation and English;
* Personal goals setting;
* Participation in Lviv IT Cluster;
* Refund of personal professional growth (courses, platforms, etc);
* Corporate events: regular team building activities; English speaking club; Game evening; Intelvision Talks;
* Flexible working hours (started workday until 11:00 a.m.);
* 18 days of vacation + 5 days of fully covered sick leaves and event more (we offer 20 and 22 days of vacations if we cooperate for more than 1 year) with the possibility to take a vacation in advance;
* A comfortable and cozy working environment with motivated colleagues.