Senior Software Engineer - Fabric Networking, GPU

November 6

Apply Now
Logo of NVIDIA

NVIDIA

GPU-accelerated computing • artificial intelligence • deep learning • virtual reality • gaming

10,000+ employees

Founded 1993

🤖 Artificial Intelligence

🎮 Gaming

Description

• Design, implement and maintain system software that enables communication between GPUs. • Participate in the architectural definition and design of next-generation communication hardware and software to support large scale computing platforms. • Work with cross-disciplinary teams to understand business requirements and align software direction to meet those needs.

Requirements

• B.S/M.S/Ph.D. in computer science or a related field or equivalent experience • 5+ years of relevant experience • Excellent C/C++ programming and debugging skills • Shell scripting experience • Python and Perl experience is a plus • Experience writing software applications that interface with device drivers and expose associated hardware functionality • Strong understanding of computer system architecture, operating system and kernel internals • Strong experience with Linux and comfortable working in a cross-platform environment (Linux and Windows) • Experience with multi-core / multi-process / multi-threaded programming environment • Strong understanding of networking fundamentals and high-performance networks like Ethernet/IB • Experience with OS virtualization technologies like KVM/QEMU/Hyper-V etc. • Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment

Benefits

• Competitive salaries • Generous benefits package • Eligible for equity

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com