Stand out for this role — generate a tailored resume and cover letter in about a minute.
Luxoft Poland is seeking a skilled systems programmer to build high-throughput, low-latency data pipelines that stream PMC telemetry from the kernel-mode driver to the ML inference runtime on AMD GPUs/NPUs. You will develop the real-time integration layer, APIs for threat signals, and ensure end-to-end performance while collaborating with lab engineers.
Responsibilities include optimizing throughput, implementing per-process telemetry attribution, and delivering robust unit/integration tests.
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 (ransomware, fileless malware, cryptojacking) at the processor layer, below OS-based evasion. The platform collects CPU behavioral telemetry, classifies it via an ML inference engine, and exposes threat signals to security-software partners through a standardized API. The team covers the full stack: silicon telemetry, ML training/validation, real-time inference, lab qualification and CI/CD.
Implement high-throughput, low-latency data pipelines that stream PMC telemetry from the kernel-mode driver to the ML inference runtime on AMD integrated GPU or NPU.
Develop and maintain the real-time inference integration layer: model loading, batching, inference execution and result delivery to the API layer. Build the ISV API surface: threat signal delivery, subscriber registration, multi-consumer support and API versioning.
Optimize streaming pipeline throughput and latency to meet end-to-end detection-to-alert targets; profile and reduce CPU overhead.
Implement per-process and per-thread telemetry attribution so threat signals carry accurate process context.
Develop unit and integration tests for the real-time pipeline; participate in load and stress testing.
Collaborate with lab engineers to replay captured malware telemetry through the production pipeline.
Document API specifications, pipeline architecture and integration guides for partner developers.
3+ years of systems programming experience in C, C++ or Rust. Experience with real-time or low-latency software: kernel/user-space data pipelines, shared memory, ring buffers or lock-free queues.
Familiarity with Windows or Linux kernel programming concepts and driver-to-user-space communication mechanisms.
Strong debugging and profiling skills on production systems.
Experience developing SDKs or APIs for external partners.
Knowledge of AMD GPU compute stack or GPU/NPU programming models. Familiarity with performance monitoring infrastructure on x86-64 platforms.
Background in endpoint security or EDR software.
Experience integrating ML inference runtimes (e.g. ONNX Runtime, OpenVINO or equivalent).