NVIDIA has been redefining computer graphics, PC gaming, accelerated computing, and fast networks for over 25 years. It's an outstanding legacy of innovation that’s fueled by great technology—and amazing people. NVIDIA is looking for a Senior/Principal Software Engineer to join the SHARP project, accelerating AI computation in supercomputers.What you'll be doing:Design, develop and optimize user-space server application responsible for handling large-scale InfiniBand networks of thousands of network devices.Improve shared libraries used by AI applications to accelerate their data aggregation over the network.Research and evaluate new algorithms for data routing in complex networks.Collaborate with multiple teams in our multi-functional environment on developing new features/improvements.What we need to see:B.Sc. or equivalent experience in Computer Science.Demonstrated ability to lead and implement high-quality and sophisticated software projects in C/C++.5+ years of experience in both C and C++, knowledge of both the C basics and advanced C++ techniques.Strong analytical skills, autodidact, and fast learner.Ways To Stand Out From The Crowd:Knowledge of network topologies design and routing algorithms.Experience with advanced C++ techniques.Experience with MPI / Cuda / NCCL.Background with distributed systems.Experience in performance optimizations.Excellent social and written communication skills.NVIDIA has some of the most forward-thinking and hardworking people in the world working with us and, due to unprecedented growth, our world-class engineering teams are growing fast. With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers.NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request an accommodation.
View Original Job Posting