Senior Low level and Hardware Performance Engineer (IRC305785)
Job Description
Bachelor of Science in Computer Science, Computer Engineering, or a related field.
Minimum 4 years of experience in low-level systems programming, hardware offloading, and performance optimization.
Strong proficiency in C and C++ for systems programming
Knowledge of SR-IOV, NFV (Network Functions Virtualization), and PCIe pass-through technologies
Experience with acceleration frameworks / kernel bypass (eBPF or DPDK)
System bottleneck profiling, DMA throughput, and latency analysis skills
Nice to have:
Experience in High-Performance Computing (HPC) or telecom hardware offload environments
Experience with NVLink CPU-to-CPU interconnects or direct PCIe memory mapping
Job Responsibilities
Implement and tune hardware-based network offloading capabilities (SR-IOV, NFV) on bare-metal ARM compute hosts.
Profile PCIe bus performance, DMA throughput, and memory latencies across host architectures.
Benchmark and integrate NVLink mechanisms to optimize CPU-to-CPU interconnect performance.
Deliver technical recommendations, kernel enhancements, and user-space code optimizations to maximize platform throughput.
Department/Project Description
Seeking a Senior Software Engineer to join the Hardware Acceleration & Performance Team. The team optimizes low-level hardware performance, PCIe pass-through offloads, and high-speed CPU interconnects across our server fleet. You will be responsible for implementing SR-IOV/NFV offloading and exploring NVLink capabilities on our flagship ARM servers.