Current jobs related to Software Engineering Manager for High-Performance Linear Algebra Libraries - Santa Clara, California - NVIDIA
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a seasoned software engineering manager to lead our development efforts for high-performance linear algebra libraries in the AI and scientific computing domains.Around the world, leading commercial and academic organizations are revolutionizing AI, data analytics, and scientific and engineering simulations, using data centers powered by...
-
Senior Math Libraries Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA is seeking a highly skilled engineer to join our Math Libraries team. As a key member of our development team, you will be responsible for designing, implementing, and optimizing high-quality numerical dense linear algebra software on GPUs.Key responsibilities include:Scoping, designing, and implementing high-performance numerical dense linear algebra...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a Senior Performance Software Engineer to join our Deep Learning Library team at NVIDIA.This role involves developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. The team delivers high-performance code to NVIDIA's cuDNN, cuBLAS, and TensorRT libraries to accelerate deep learning models.Key...
-
Senior AI Software Developer
4 days ago
Santa Clara, California, United States NVIDIA Full timeKey ResponsibilitiesDevelop high-quality software for NVIDIA's AI software stack, including cutting-edge large language model support.Collaborate with cross-functional teams of deep learning software engineers and GPU architects to innovate across applications like large language models, autonomous driving, computer vision, and recommender systems.Work with...
-
Santa Clara, California, United States NVIDIA Full timeJob SummaryWe're seeking a highly skilled Senior Deep Learning Software Engineer to join our cuDNN team. As a key member of our team, you will be responsible for designing, building, and shipping cuDNN, a GPU-accelerated library of primitives for deep neural networks.Key Responsibilities- Develop production-quality software that ships as part of NVIDIA's AI...
-
Senior Deep Learning Software Engineer, cuDNN
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe're seeking a Senior Deep Learning Software Engineer to join our cuDNN teamDo you enjoy crafting software systems to solve complex problems and writing fast code? We're looking for skilled software engineers to help design, build, and ship cuDNN: our GPU-accelerated library of primitives for deep neural networks. The era of AI has begun, and we're powering...
-
Software Engineering Manager
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Software Engineering Manager to lead our GPU Communications Libraries and Networking team at NVIDIA. This team delivers communication libraries like NCCL, NVSHMEM, and UCX for Deep Learning and HPC applications. Our goal is to provide high-performance communication between GPUs, which has a direct impact on end-to-end...
-
Software Engineering Manager
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are the GPU Communications Libraries and Networking team at NVIDIA, and we're looking for a talented Software Engineering Manager to join our team.As a Software Engineering Manager, you will be responsible for leading and mentoring a team of library engineers, planning and executing projects, and ensuring the quality and performance of our libraries.You...
-
Senior Software Architect
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA is a leader in groundbreaking developments in Artificial Intelligence, High Performance Computing, and Visualization. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars.We are the GPU Communications Libraries and...
-
Software Engineering Manager
1 month ago
Santa Clara, California, United States Telenav Full timeTransform the future of driving with Telenav, a leading provider of connected car and location-based platform services. We're seeking a highly motivated Software Engineering Manager to join our growing Automotive Engineering team.As a key member of our team, you will lead and manage developers across remote sites to fulfill development and growth goals. You...
-
Senior Wireless Systems Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Principal Engineer Aerial, Algorithms to join our team at NVIDIA. This individual will play a strategic role in the architecture and software product development life cycle of our 5G/6G wireless products.Key Responsibilities:Develop and implement advanced algorithms for wireless communication systemsDesign and optimize...
-
Santa Clara, California, United States NVIDIA Full timeDesign and Develop Scalable InfrastructureNVIDIA's Deep Learning Libraries Group is seeking an experienced software engineer to design and develop scalable infrastructure for our deep learning libraries. The role spans multiple products, including cuDNN and TensorRT. The mission is to streamline development, build, and test across NVIDIA's diverse set of...
-
ECAD Library Specialist
4 weeks ago
Santa Clara, California, United States Arista Networks, Inc. Full timeArista Networks is a leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world.Our solutions are designed to not...
-
Senior Performance Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA is seeking a highly skilled Senior Performance Engineer to join our team. As a key member of our organization, you will play a critical role in building and optimizing the tools Deep Learning engineers use to design, develop, and deploy AI applications.Key Responsibilities:Develop and optimize open-source libraries, such as Transformer Engine, to...
-
Linux Software Engineer
4 weeks ago
Santa Clara, California, United States Diverse Lynx Full timeJob Title:Linux Software EngineerJob Description: Bachelor's degree in computer science, engineering, or a related field is required. Prior experience in Linux software development is essential. Proficiency in C/C++ programming languages and Linux libraries is necessary. In-depth knowledge of Linux operating systems and internal structures is required....
-
Software Development Engineer
4 weeks ago
Santa Clara, California, United States Applied Materials Full timeAbout the RoleWe are seeking a talented Software Engineer to join our team at Applied Materials. As a Software Engineer, you will play a key role in designing and developing software solutions for our semiconductor equipment components and devices.Key ResponsibilitiesDesign and prototype software solutions for semiconductor equipment components and...
-
Senior GPU Software Engineer
4 weeks ago
Santa Clara, California, United States Roche Holdings Inc. Full timeAbout the Role:We are seeking a highly skilled Senior GPU Software Engineer to join our team at Roche Holdings Inc. in Santa Clara, CA. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-performance GPU-accelerated software applications.Key Responsibilities:Work closely with research and...
-
Senior Software Engineer, AI
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Software Engineer, AI to join our team at NVIDIA. Our high-performance computing platforms are powering the AI revolution, and our GPUs deliver industry-leading performance on many applications, including generative AI through our impressive suite of software products like TensorRT and cuDNN.As a member of our team, you...
-
Software Engineering Manager
4 days ago
Santa Clara, California, United States Apple Full timeJob DescriptionCompany: AppleJob Title: Software Engineering ManagerDepartment: Software DeliveryLocation: Santa Clara, California, United StatesWe are seeking a highly skilled Software Engineering Manager to lead the Device Services Engineering team within Software Delivery at Apple. The successful candidate will be responsible for supervising and mentoring...
-
Senior C++ Software Engineer
4 weeks ago
Santa Clara, California, United States XPENG Motors Full timeWe are seeking an experienced Senior C++ Software Engineer to join our Self Driving Architecture Team at XPENG Motors. As a key member of our team, you will have the opportunity to impact all teams across autonomy, authoring libraries, improving system performance, and mentoring junior developers.This is a great opportunity for experienced C++ developers to...
Software Engineering Manager for High-Performance Linear Algebra Libraries
1 month ago
We are seeking a seasoned software engineering manager to lead our development efforts for high-performance linear algebra libraries in the AI and scientific computing domains.
Around the world, leading commercial and academic organizations are revolutionizing AI, data analytics, and scientific and engineering simulations, using data centers powered by GPUs.
Applications of these technologies include LLMs, computer vision, encryption, computer aided engineering (CAE), electronic design automation (EDA), autonomous vehicles and countless others.
Did you know our team develops the GPU accelerated libraries and SDKs that help make these possible?
In this role, you will lead an engineering team designing, developing, and optimizing software to accelerate various elements of the software stack.
Ideal candidates will not only have experience leading software product engineering teams, but also be motivated to advance the state-of-the-art in a variety of accelerated computing domains.
Key responsibilities include:
- Leading, mentoring, and growing a library engineering team
- Ensuring the quality and performance of libraries and planning and executing projects
- Collaborating with NVIDIA Research, Developer Technology, and Product Management teams to collect requirements and contribute to technology roadmaps
- Interacting with external partners and researchers to understand use cases and requirements
Requirements include:
- PhD or MSc degree in Computational Science and Engineering, Computer Science, Applied Mathematics, or related science or engineering field (or equivalent experience)
- 8+ years of experience in developing high-performance numerical software
- 3+ years of experience recruiting, training, and leading software engineering teams
- Strong fundamentals in numerical methods such as computational linear algebra, linear system solvers, and methods for eigenvalue, singular value, and other decompositions
- Hands-on experience with user-facing API design, object-oriented programming, large system software architecture development, testing, maintenance, and performance optimization of HPC software using C++ and Python
- Experience with parallel programming, ideally using CUDA, MPI, OpenMP, OpenACC, pthreads
- Strong collaboration, communication, and documentation habits
- Background with, and motivation to adopt and advance, software development practices such as CI/CD systems and project management tools such as JIRA
Preferred qualifications include:
- Experience developing or using dense linear algebra libraries such as BLAS, LAPACK, and their parallel counterparts like PBLAS and SCALAPACK
- Experience working in a globally distributed organization
- Good knowledge of CPU and/or GPU hardware architecture
- Good understanding of Machine Learning and Deep Learning technologies and experience using one or more deep learning frameworks (e.g., PyTorch, JAX, TensorFlow)
- Experience leading and mentoring teams in dynamic environments such as concurrent HW and SW development
NVIDIA is a leader in the development of GPU-accelerated computing technologies and is committed to fostering a diverse and inclusive work environment.
We are an equal opportunity employer and welcome applications from qualified candidates of all backgrounds.
Base salary range: $220,000 - $419,750 USD. Equity and benefits will be offered based on individual circumstances.
NVIDIA accepts applications on an ongoing basis.