Real-Time Developer - Member of Technical Staff

Luxoft

Polska

On-site

PLN 180,000 - 300,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

DXC Luxoft is seeking a Real-Time Developer for a Windows-centric role in Gdańsk, building a hardware-assisted security platform with silicon-level telemetry and ML inference integration.

The candidate will design low-latency data pipelines, develop kernel-to-user space communication, and implement a robust SDK/API layer for partners. On-site work in Gdańsk is required.

Qualifications

  • 4+ years of professional experience in systems programming using C or C++ (Rust ok with strong low-level background).
  • Hands-on experience with Windows kernel programming concepts and driver-to-user-space communication.
  • Experience developing Windows kernel-mode drivers or related low-level Windows components.
  • Experience building real-time, high-throughput, or low-latency software.
  • Knowledge of shared memory, memory-mapped I/O, ring buffers, lock-free queues, or asynchronous I/O.
  • Strong understanding of concurrency, memory management, and performance-sensitive design.

Responsibilities

  • Design and implement high-throughput, low-latency data pipelines transferring CPU telemetry from a Windows kernel-mode component to a user-space ML runtime.
  • Develop reliable communication between Windows kernel-mode and user-space components.
  • Develop and maintain real-time inference integration layer including model loading and input preparation.
  • Integrate production ML runtimes like ONNX Runtime or OpenVINO.
  • Design and implement a stable SDK/API layer for threat signals to partners.
  • Handle API lifecycle, compatibility, versioning, error handling, and documentation.
  • Attribute telemetry and inference results per-process and per-thread.
  • Profile and optimize pipeline throughput, latency, memory usage, and CPU overhead.
  • Design for concurrency using shared memory, ring buffers, and lock-free queues.
  • Develop unit, integration, load, and stress tests; work with hardware-in-the-loop testing.
  • Collaborate with Lab/ML Engineers to validate model integration and end-to-end behavior.
  • Document architecture, interfaces, protocols, performance characteristics, and integration steps.

Skills

C/C++
Windows kernel
Driver development
Real-time systems
Low-latency pipelines
Concurrency
Debugging

Education

University degree in computer science or related field

Tools

Windows Driver Kit (WDK)
KMDF/UMDF
ETW tracing

Job description

DXC Luxoft is a global IT services and consulting company, part of DXC Technology, delivering cutting-edge digital and software solutions worldwide. We partner with leading financial institutions and global enterprises, helping them transform and scale through modern technology.

Join a global community of engineers and be part of building impactful, modern technology solutions!

Development of AI-enabled solutions that support a signal-driven commercial intelligence platform connecting market insights, content creation, sales engagement, and client feedback.

Project Description:

AMD is building a hardware-assisted security platform that uses silicon-level Performance Monitoring Counters (PMCs) and on-chip machine learning to detect advanced endpoint threats, including ransomware, fileless malware, and cryptojacking, at the processor layer, below OS-based evasion.

The platform collects CPU behavioral telemetry, classifies it through an ML inference engine, and exposes threat signals to security-software partners through a standardized API.

The project covers the full engineering path from silicon telemetry and data generation through ML training and validation, real-time inference, lab qualification, and partner integration.

The Real-Time Developer will lead the runtime and integration workstream, including the low-latency Windows data pipeline, integration with the ML inference runtime, and development of the SDK/API layer used by security-software partners.

This is a Windows-focused role requiring regular on-site work in Gdańsk. Additional implementation details will be shared during the recruitment process in line with the applicable confidentiality requirements.

Responsibilities:
  • Design and implement high-throughput, low-latency data pipelines that transfer CPU telemetry from a Windows kernel-mode component to a user-space ML inference runtime.
  • Develop reliable communication mechanisms between Windows kernel-mode and user-space components.
  • Develop and maintain the real-time inference integration layer, including model loading, input preparation, inference execution, result handling, and error recovery.
  • Integrate production-compatible ML inference runtimes such as ONNX Runtime, OpenVINO, or equivalent technologies.
  • Design and implement a stable SDK/API layer for delivering approved threat signals to security-software partners.
  • Support API lifecycle concerns such as consumer registration, compatibility, versioning, error handling, and integration documentation.
  • Implement accurate per-process and per-thread attribution of collected telemetry and inference results.
  • Profile and optimize pipeline throughput, latency, memory use, synchronization, and CPU overhead.
  • Design for concurrency and predictable performance using suitable mechanisms such as shared memory, ring buffers, lock-free queues, asynchronous processing, or equivalent techniques.
  • Develop unit, integration, regression, load, and stress tests for the runtime pipeline and partner-integration layer.
  • Support hardware-in-the-loop verification across relevant Windows platforms and system configurations.
  • Collaborate with Lab and ML Engineers to replay captured telemetry, validate model integration, and investigate end-to-end behavior.
  • Diagnose and resolve issues across kernel-mode components, user-space services, inference runtimes, and partner-facing interfaces.
  • Document the runtime architecture, communication protocols, API specifications, performance characteristics, integration procedures, and known limitations.
  • Work regularly on-site in Gdańsk and collaborate closely with the hardware validation environment.
Mandatory Skills Description:
  • 4+ years of professional experience in systems programming using C or C++. Rust experience is also relevant when supported by strong low-level systems experience.
  • Hands-on experience with Windows kernel programming concepts and driver-to-user-space communication mechanisms.
  • Experience developing, integrating, debugging, or validating Windows kernel-mode drivers or closely related low-level Windows components.
  • Experience building real-time, near-real-time, high-throughput, or low-latency software.
  • Practical knowledge of one or more high-performance communication or concurrency mechanisms, such as shared memory, memory-mapped I/O, ring buffers, lock-free queues, asynchronous I/O, or multi-threaded pipelines.
  • Strong understanding of concurrency, synchronization, memory management, process and thread behavior, and performance-sensitive software design.
  • Strong debugging and profiling skills across kernel-mode and user-space Windows components.
  • Experience developing reliable production-oriented software with clear error handling, diagnostics, testing, and maintainability.
  • Experience developing unit, integration, regression, load, or stress tests for systems software.
  • Ability to analyze and reduce latency, CPU overhead, memory use, contention, and other runtime-performance bottlenecks.
  • Ability to work with technical specifications and document architecture, interfaces, protocols, and integration procedures.
  • Ability to work regularly on-site in Gdańsk.
  • University degree in computer science, electrical engineering, computer engineering, or an equivalent field.
Nice-to-Have Skills Description:
  • Experience integrating ML inference runtimes such as ONNX Runtime, OpenVINO, TensorRT, DirectML, or equivalent technologies.
  • Experience developing SDKs, libraries, or APIs used by external partners or multiple independent consumers.
  • Experience with API versioning, backward compatibility, schema design, subscriber management, or partner-integration support.
  • Familiarity with x86-64 hardware performance monitoring, CPU telemetry, PMCs, PMUs, system tracing, or processor profiling.
  • Experience with Windows Driver Frameworks, Windows Driver Kit, WinDbg, ETW/ETL tracing, KMDF, UMDF, IOCTLs, or related Windows technologies.
  • Experience with hardware-in-the-loop testing, platform validation, or integration across multiple hardware configurations.
  • Experience optimizing software for GPU, NPU, DSP, or other hardware accelerators.
  • Familiarity with AMD GPU compute technologies, Windows AI acceleration, or comparable GPU/NPU programming models.
  • Experience with per-process or per-thread telemetry attribution.
  • Background in endpoint security, EDR software, system monitoring, anti-malware, or other security-sensitive systems.
  • Understanding of model input preparation, batching, inference execution, result interpretation, and runtime failure handling.
  • Familiarity with driver signing or Windows driver certification processes. Prior WHQL experience is helpful but is not required for the Proof-of-Concept phase.
  • Experience working across firmware, drivers, system services, hardware platforms, and application-level interfaces.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time Developer - Member of Technical Staff
Real-Time Developer - Member of Technical Staff

Luxoft Poland • Województwo pomorskie

On-site
PLN 180,000 - 300,000
Real-Time Developer - Member of Technical Staff
Real-Time Developer - Member of Technical Staff

Luxoft • Województwo pomorskie

On-site
PLN 180,000 - 260,000
Senior Real-Time Developer
Senior Real-Time Developer

Luxoft Poland • Województwo pomorskie

On-site
PLN 180,000 - 270,000
Private medical & dental care
Life insurance
MyBenefit program
+2
Technical Team Lead - Hardware Security Platform
Technical Team Lead - Hardware Security Platform

Luxoft • Województwo pomorskie

On-site
PLN 180,000 - 320,000
Principal Engineer / Technical Team Lead, Hardware Security Platform
Principal Engineer / Technical Team Lead, Hardware Security Platform

Luxoft Poland • Województwo pomorskie

On-site
PLN 300,000 - 540,000
Principal Engineer / Technical Team Lead, Hardware Security Platform at Luxoft
Principal Engineer / Technical Team Lead, Hardware Security Platform at Luxoft

Luxoft • Województwo pomorskie

On-site
PLN 180,000 - 320,000
On-site work in Gdańsk
Principal Engineer / Technical Team Lead, Hardware Security Platform
Principal Engineer / Technical Team Lead, Hardware Security Platform

Luxoft • Województwo pomorskie

On-site
PLN 260,000 - 480,000
Technical Team Lead
Technical Team Lead

Luxoft Poland • Województwo pomorskie

On-site
PLN 300,000 - 600,000
Principal Engineer / Technical Team Lead, Hardware Security Platform
Principal Engineer / Technical Team Lead, Hardware Security Platform

Luxoft DXC • Województwo pomorskie

On-site
PLN 300,000 - 420,000
Real-Time Developer - Member of Technical Staff (MTS)
Real-Time Developer - Member of Technical Staff (MTS)

Luxoft Poland • Województwo pomorskie

On-site
PLN 240,000 - 360,000
LuxMed private health and dental care
Life and travel insurance
MyBenefit program
+2