Software Engineer, DOCA Networking
Core
Develop DPDK PMD drivers and DOCA flow to accelerate packet processing on NVIDIA DPUs and SmartNICs.
Role type
Software Engineer (Networking/DPDK)
Builds
DPDK PMD drivers, DOCA flow components, test applications, and constrained-random verification environments.
Domain
AI infrastructure, cloud computing infrastructure, 5G networks, high-performance networking
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Python programming, data structures, object-oriented programming, networking fundamentals, software debugging, test coverage analysis
Preferred skills
Linux operating systems, C/C++ development, software implementation and debugging
Technologies
DPDK, DOCA, C, Python
Responsibilities
Implement direct applications in C, write test applications in C/Python, develop constrained-random environments with learning capabilities, debug tests alongside design engineers, close coverage measures to eliminate verification gaps
Seniority
Mid-level, hands-on IC