Back to jobs
Real-Time Developer - Member of Technical Staff (MTS)
Successfully
Req. VR-123613
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.
Must have
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.
Experience integrating ML inference runtimes (e.g. ONNX Runtime, OpenVINO or equivalent). Strong debugging and profiling skills on production systems.
Nice to have
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.
Languages
English: B2 Upper Intermediate
Seniority
Regular
Belgrade, Serbia
Req. VR-123613
C Embedded
Automotive Industry
30/07/2026
Req. VR-123613
Apply for Real-Time Developer - Member of Technical Staff (MTS) in Belgrade
*Indicates a required field