#JR1991650
on products that transform the way people work and play. We are looking for a Senior Software Engineer to join the High-Performance computing and Big-Data acceleration team, to work on an open-source, revolutionary, communications framework, utilizing modern hardware offloads, GPU calculation, RDMA programmable NICs, and software algorithms.
What you'll be doing:
Developing high-performance communication frameworks and applications.
Running on the world's largest supercomputers and data centers.
Working on innovative, next-generation products at the forefront of technology in terms of performance, scalability, and features.
What we need to see:
B.Sc. or equivalent experience in computer science or software engineering
5 years' experience in C/C++ development
3 years' experience in Linux environment and tools
Deep knowledge of Network Protocols L2/L3/L4 - Ethernet / IP / TCP / UDP
Deep knowledge in computer's architecture and operating systems
Experience in performance optimizations
Ways to stand out from the crowd:
Knowledge in RDMA technology
Proficiency in GPU programming (CUDA, OpenCL, or other parallel computing frameworks)
Experience in kernel programming
Knowledge in MPI and High-performance computing
NVIDIA is at the forefront of breakthroughs in Artificial Intelligence, High-Performance Computing, and Visualization. Our teams are composed of driven, innovative professionals dedicated to pushing the boundaries of technology. We offer highly competitive salaries, an extensive benefits package, and a work environment that promotes diversity, inclusion, and flexibility. As an equal opportunity employer, we are committed to fostering a supportive and empowering workplace for all.