Senior Software Engineer, BCP - Systems Software Specialization

Company: NVIDIA
Company: NVIDIA
Location: US, CA, Santa Clara
Commitment: Full time
Posted on: 2023-09-08 05:58
NVIDIA is looking for outstanding engineers to join our team working on breakthrough technologies that will enable next-generation AI, Rendering and Simulation systems. Our team is building a high-performance Deep Learning and HPC compute platform that is tightly integrated with NVIDIA hardware and software components to support accelerated workloads. You will have the opportunity to work on a hardware accelerated compute platform in areas of high-performance GPU based accelerated systems. You will take on problems in the domains of concurrency, memory management, caching, scalable runtimes, container runtimes and fault-tolerant systems.We welcome go-getters and out-of-the-box problem solvers who can provide new insights, challenge the status quo, and are willing to challenge the boundaries. Together with this team, you will help advance NVIDIA's state-of-art technology to deliver ground breaking systems and solutions for modern AI applications.What you’ll be doing:Join a core group of engineers with high critical-thinking abilities passionate about tackling some of the most sophisticated and hard problems in distributed systems and hardware accelerated high-performance computing in real-world production infrastructure.With your technical foundation in memory management, systems software, networking and storage, you will be working on building new initiatives, and improving existing ones by your ability to think out of the box to design and implement solutions.You will work with engineering teams across all of NVIDIA to ensure your software integrates seamlessly up and down the stack. You will also work with multi-functional teams, principals, and architects and coordinate across team boundaries and geographies.What we need to see:Ph.D/MS/BS in Computer Science/Engineering/Physics/Mathematics or other comparable Degree or equivalent experience.8+ years experience (or equivalent demonstrated ability) of working in operating systems, distributed systems or high performance computing systems infrastructureSolid understanding of data structures, concurrency, fault-tolerance, scalable runtime systems, operating systems and distributed systems design.Understanding of the architecture and working experience with Kubernetes.Strong programming skills in systems programming languages like C/C++/Rust along with higher level languages like Go/Python.Hands-on development experience with (any few of) systems software development, compilers, OS internals, schedulers, networking, storage, caching, container runtimes, and scale-out systems design.Good understanding of performance, security, and reliability in complex distributed systems. Familiarity with system-level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO.Motivated to work across teams across organizations and geographies.Ways to stand out from the crowd:Familiarity with AI/ML technologies and/or having worked with them in personal or academic projects.Familiarity with batch scheduling, auto scaling, consensus algorithms, scale-out systems with K8s.Operational experience in AI Infrastructure and large-scale distributed systemsNVIDIA has pioneered accelerated computing to tackle challenges that otherwise can’t be solved. NVIDIA is a world leader in AI and our work is redefining industries, from gaming to healthcare to transportation, and are profoundly impacting society. If you're creative, passionate about what you do, determined, and love having fun, then we encourage you to apply today!The base salary range is $176,000 - $333,500. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits.NVIDIA is committed to fostering a diverse work environment and 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.
View Original Job Posting