Project description

Who Are We DXC •••••• 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! Project Description AMD is developing 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. The platform collects CPU behavioral telemetry, processes it through an ML inference engine, and exposes threat signals to security-software partners through a standardized API. The project spans CPU telemetry collection, ML integration, real-time processing, hardware validation, and partner integration. We are looking for a Senior Windows Systems Engineer (Kernel & Telemetry) to develop and optimize the Windows runtime components responsible for transferring CPU telemetry from kernel space to user space and integrating it with the ML inference pipeline. You will work closely with engineers specializing in hardware, machine learning, validation, and partner integration. This is a Windows-focused role requiring regular on-site collaboration in Gdańsk. Additional technical details will be shared during the recruitment process in accordance with applicable confidentiality requirements.

Responsibilities

  • Design, develop, and maintain performance-sensitive Windows components using C/C++. Implement efficient communication between Windows kernel-mode components and user-space services. Develop and optimize low-latency pipelines for collecting, transferring, and processing CPU telemetry. Integrate the telemetry pipeline with an ML inference runtime, including data preparation, inference execution, and result handling. Implement reliable concurrency, synchronization, buffering, and error-recovery mechanisms. Support accurate attribution of telemetry and inference results to processes and threads. Investigate performance bottlenecks and optimize latency, throughput, CPU utilization, and memory consumption. Develop automated tests and diagnostics for runtime components and their interfaces. Collaborate with ML, Lab, and SDK/API engineers on end-to-end integration, troubleshooting, and validation. Document component architecture, interfaces, implementation decisions, and performance characteristics.

SKILLS

Must have

  • 4+ years of professional experience in systems programming using C or C++. Hands-on experience with Windows kernel-mode development and kernel-to-user-space communication, including technologies such as WDK, KMDF, UMDF, IOCTLs, WinDbg, or ETW/ETL. Strong knowledge of concurrency, multithreading, synchronization, and memory management. Experience developing performance-sensitive, low-latency, or high-throughput software. Familiarity with mechanisms such as shared memory, ring buffers, asynchronous I/O, or equivalent communication techniques. Strong debugging, profiling, and troubleshooting skills. Experience developing and testing reliable production-oriented systems software. Ability to understand technical specifications and document software architecture and interfaces. University degree in computer science, electrical engineering, computer engineering, or an equivalent field. Ability to work regularly on-site in Gdańsk.

Nice to have

Familiarity with x86-64 CPU performance monitoring, PMCs, PMUs, or processor telemetry. Experience integrating ML inference runtimes such as ONNX Runtime, OpenVINO, or DirectML. Experience with SDK/API development, interface versioning, or external software integration. Familiarity with endpoint security, EDR, anti-malware, or system monitoring solutions. Experience with hardware-in-the-loop testing or validation across different hardware configurations. Knowledge of GPU/NPU acceleration or AMD hardware technologies. Familiarity with Windows driver signing and certification processes.