Senior C++ Software Engineer
Core
Design and develop high-performance networking solutions, including kernel bypassing TCP/IP stacks and user space drivers, for NVIDIA ConnectX and Bluefield hardware.
Role type
Senior C++ Software Engineer (Networking/Hardware)
Builds
High-performance networking acceleration solutions for web servers, proxies, CDNs, HFT platforms, and disaggregated storage.
Domain
Networking hardware, High-Performance Computing (HPC), Financial Services (HFT)
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, Networking protocols, Linux environment, Kernel/driver development, TCP/IP stack, System architecture, Performance optimization, Debugging, Agile development
Preferred skills
Low latency acceleration, Linux user space development, Deep TCP/IP knowledge, System architecture expertise
Technologies
C++, C, Linux, ConnectX, Bluefield, TCP/IP
Responsibilities
Design and develop high-performance networking solutions based on NVIDIA hardware; Develop the entire solution's stack from application level to hardware access; Implement kernel bypassing user space TCP/IP stack; Invent and implement creative ways to improve performance and scalability; Deliver large scale and high quality software; Collaborate with multiple teams on new features and improvements.
Seniority
Senior, hands-on IC