logo[мetahunt]
> Djinni
senior

Software Engineer

company:Outsource
cc++pciedmaarm
experience4+ years
domainHardware
> full description

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.