Your Browser is Not Supported
To ensure jobstore run smoothly, please use the latest version of the following supported browsers:
Official account of Jobstore.
NVIDIA is seeking a motivated senior system software engineer to work with a CPU software/architecture team co-designing hardware/software systems. This CPU software/architecture team creates new, innovative products tailored to NVIDIA’s world-changing solutions for servers, autonomous vehicles, AI, gaming, and mobile systems.
What you’ll be doing:
Work as part of NVIDIA's CPU architecture team to design and implement hardware and software improvements to future NVIDIA processors.
Analyze interactions between software, optimization algorithms, and low-level hardware implementation details.
Prototype, analyze, recommend, and implement co-designed software solutions via extensions of hardware models and microcode software to improve current and future NVIDIA platforms.
What we need to see:
M.S. Degree or equivalent experience in CS or ECE or related with 15+ years of relevant experience.
Strong knowledge of computer architecture fundamentals, including solid understanding of performance bottlenecks of modern CPUs
Strong knowledge of compiler theory and internals, and JIT runtime internals
Prior experience designing and building complex software systems
Good understanding of operating system internals (Linux or Windows)
Experience designing and debugging multi-threaded and multi-process systems.
Your work should display a real passion for low-level system details down to the microcode level and hardware specification.
Programming fluency and extensive experience working in C or C++ and Assembly languages.
Practical experience in performance analysis and performance improvements/recommendations based on its results.
Strong communication skills are required along with the ability to work in a dynamic product-oriented team.
Ways to stand out from the crowd:
Prior work on a dynamic or profile-driven optimizing system
Prior experience on system optimizing or manipulating binaries while preserving ISA semantics.
Familiarity with details of the ARM and x86 architectures.
Demonstrated architectural and software work at the hardware/software boundary.
Prior work on functional and/or performance simulation or their extensions (such as simulation of experimental features) and understanding of computer security as it relates to the ARM or x86 Architecture.
Do you desire to be a part of a team of talented engineers developing ground-breaking CPU architectures and system software from specification through implementation? Are you motivated to solve complex problems while optimizing performance, area, complexity, and power? If so, our CPU system software team is looking for you. With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented market opportunities, our best-in-class engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for computer architecture and technology, we want to hear from you!
The base salary range is 272,000 USD - 419,750 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
NVIDIA is looking for a creative Switch Software Architect to own the shape of future data centers and networks. You will lead in defining the future of our switch operating system and in turn switch ASIC capabilities and its role in NVIDIA AI/ML networking solution. Switch Software Architects represent NVIDIA in open-source projects, conferences, and standard bodies.
What You'll Be Doing:
Identify and evaluate new technologies, innovations, and partner relationships for alignment with our technology roadmap and business value.
Lead and guide design of new networking and routing capabilities focusing on data-path and its interaction with overall Cumulus Linux capabilities.
Outbound work includes customer engagements, publishing white papers, blogs, RFCs, and conference lectures/BOFs.
Help define a strategic vision for NVIDIA networking together with adjacent software and hardware architects.
What We Need To See:
Expert level knowledge in Data-center networking and routing.
Proven ability to work with end customers or standard bodies as technical leadership.
10+ years experience in network design or switching/routing software design.
Experience with Linux drivers and ability to contribute code.
Proven record to stay ahead of technology envelope, dabble into new technologies to develop practical applications and generate innovative ideas.
Clear verbal and written communication with consistent record to build consensus within a large organization.
"Can do" attitude and proven technical leadership.
M.Sc. Computer Engineering, Computer Science or Electrical Engineering or equivalent experience.
Ways To Stand Out From The Crowd:
Linux kernel contribution in area of networking.
Demonstrated ability to prototype ideas and demonstrate their value.
Experience with CSP or large-scale data-center design especially for AI/ML workloads.
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
The base salary range is 220,000 USD - 419,750 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
We are now looking for a Senior Tegra System Software Architect!
Do you want to be a part of the Artificial Intelligence Revolution? Would you like to work with world-class systems architects and deep learning professionals to define the next generation CPUs and System on Chips? NVIDIA is developing processor and system architectures that are at the forefront of accelerating machine learning, building data centers, and enabling other high-performance computing applications. We are architecting the most advanced CPUs and SoC's in the world for these applications and are looking for software architects to join our effort. In this position, you will have the opportunity to work with teams to maximize the potential of our SoC products, bringing together NVIDIA CPUs, GPUs, custom processors and accelerators. Your role will be cross disciplinary, collaborating with industry partners, customers, internal architects, software, ASIC design, verification, and platform teams. Our software architects excel at pushing the state of the art, while making the best engineering trade-offs.
What you’ll be doing:
Collaborate with Hardware and Software Engineers to craft the next generation SoC and CPUs
Bring a deep understanding of Software Architecture, system software technologies, and modern OSes to drive hardware architecture decisions
Provide direction and advice for designing optimized solutions to various software engineering organizations
Collaborate with key partners to customize solutions to meet their requirements
Research upcoming industry directions for Tegra's key markets and provide engagement advice to Sr. Management
What we need to see:
You have a MS or PhD degree in computer or electrical engineering or equivalent work experience
10+ years of software and/or architecture experience with complex SoC
A deep knowledge of OS/driver software stacks, e.g., Linux and a very strong Software development background with C
Excellent communication skills to describe hard problems in simple terms and drive multi-functional groups to efficient engineering solutions
Excellent analytical, written, and verbal interpersonal skills and ability to work as part of a global team
Ways to stand out from the crowd:
Excellent understanding of processor architectures such as ARM, RISC-V, x86
Background with virtualization technologies and hypervisors
Familiarity with CPU and SoC security architecture, such as ARM Confidential Compute
Experience in working with the Linux open source community
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative, autonomous and love a challenge, we want to hear from you!
The base salary range is 220,000 USD - 419,750 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
As a Senior Software Architect in the Accelerated Computing team, you will craft End to End (E2E) AI Cloud architectural flows and be part of a team of specialists who span across numerous technological fields related to the modern data center, such as distributed AI and deep learning systems, High Performance Computing (HPC), Networking Operating Systems, Virtualization, Storage, and more.
What you’ll be doing:
Define system and software architecture for End to End (E2E) AI Cloud architectural flows of ground breaking emerging AI and HPC networks which involves innovative software and hardware, in areas such as Resiliency, Large Scale Orchestration as well as Monitoring and Root Cause Analysis (RCA).
Be an active member in setting the use cases and metrics for Networks Predictive Maintainability as well as other flows supported by Machine Learning (ML).
Work closely with various groups within NVIDIA to bring AI and HPC network technologies to reality, including GPU and Switch HW and SW teams, Product as well as fellow architects.
What we need to see:
Hold a B.Sc., M.Sc. or Ph.D. in Computer Science, Electrical or Computer Engineering from a reputable university (or equivalent experience).
8+ years of proven experience as a software architect.
Proven Networking as well as Networking Telemetry experience
A teammate with a can-do attitude, high energy and excellent interpersonal skills.
Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment.
Ways to stand out from the crowd:
InfiniBand hands-on experience
Experience in Kubernetes.
Stellar communication skills.
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!
The base salary range is 180,000 USD - 339,250 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
NVIDIA is seeking a motivated senior system software engineer to work with a CPU architecture team co-designing hardware/software systems. This CPU software/architecture team creates new, innovative products tailored to NVIDIA’s world-changing solutions for servers, autonomous vehicles, AI, gaming, and mobile systems.
What you’ll be doing:
Work as part of NVIDIA's CPU architecture team to design and implement hardware and software improvements to future NVIDIA processors.
Analyze interactions between software, optimization algorithms, and low-level hardware implementation details.
Prototype, analyze, recommend, and implement co-designed software solutions via extensions of hardware models and microcode software to improve current and future NVIDIA platforms.
What we need to see:
M.S. Degree or equivalent experience in CS or ECE or related with 7+ years of relevant experience.
Strong knowledge of computer architecture fundamentals, including solid understanding of performance bottlenecks of modern CPUs
Strong knowledge of compiler theory and internals, and JIT runtime internals
Your work should display a real passion for low-level system details down to the microcode level and hardware specification.
Programming fluency and extensive experience working in C or C++ and Assembly languages.
Practical experience in performance analysis and performance improvements/recommendations based on its results.
Strong communication skills are required along with the ability to work in a dynamic product-oriented team.
Ways to stand out from the crowd:
Prior work on a dynamic or profile-driven optimizing system
Prior work on system optimizing or manipulating w/ input binaries preserving ISA semantics.
Familiarity with details of the ARM and x86 architectures.
Demonstrated architectural work at the hardware/software boundary.
Prior work on functional and/or performance simulation or their extensions (such as simulation of experimental features)
Do you desire to be a part of a team of talented engineers developing ground-breaking CPU architectures and system software from specification through implementation? Are you motivated to solve complex problems while optimizing performance, area, complexity, and power? If so, our CPU system software team is looking for you. With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented market opportunities, our best-in-class engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for computer architecture and technology, we want to hear from you!
The base salary range is 180,000 USD - 339,250 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
Widely considered to be one of the technology world’s most desirable employers, NVIDIA is an industry leader with groundbreaking developments in High-Performance Computing, Artificial Intelligence and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. 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. NVIDIA is seeking a highly skilled and experienced Large Language Model (LLM) based Application Infrastructure engineer to join our growing team. The successful candidate will work at the intersection of GPU chip design and AI. You will be responsible for the design, development, and maintenance of the infrastructure around Nvidia's internal large language model aimed at facilitating chip design.
What you'll be doing:
Develop and maintain the infrastructure for managing large language models (LLMs) based application specifically adapted for the chip design and hardware domain.
Develop and maintain LLM based applications to serve hardware engineers, such as LLM based QA bot, code generator etc.
Collaborate with HW chip designers and LLM research teams to understand the specific needs and challenges of GPU design and ensure the LLM infrastructure is well-suited to these needs.
Collaborate with LLM research teams to collect & organize training / fine-tuning data to train hardware specific language model
Optimize the infrastructure for performance, scalability, and reliability, and ensure the secure and efficient management of data.
Stay updated with the latest industry trends in AI and machine learning, and continuously look for opportunities to apply these advancements to improve the LLM infrastructure.
What we need to see:
BS in computer science or related or equivalent experience
5+ years experience
Experience in developing and maintaining AI or machine learning infrastructure, preferably in the context of large language models.
Strong proficiency in Python and web development, and familiarity with LLM related techniques e.g., langchain, vector database, prompt engineering, etc.
Understanding of chip design and related computational and data challenges.
Experience with data management, including doc cleaning, transformation, and secure storage.
Excellent problem-solving skills and the ability to work effectively in a team.
In depth understanding of Machine Learning / Deep Learning / NLP concepts.
Ways to stand out from the crowd:
You crafted & developed production quality microservices
Strong technical background in cloud/distributed infrastructure
An excellent plus if you are familiar with front-end development using React or Vue.js
Strong understanding of SQL & NoSQL Data platforms.
NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most forward-thinking and hardworking people in the world working for us and, due to outstanding growth, our exclusive engineering teams are rapidly growing. Are you a creative and passionate about applying Machine Learning to solve remarkably interesting problems? Are you interested in being involved in state-of-the-art development in the field of AI & love a challenge? If so, we want to hear from you!
The base salary range is 148,000 USD - 276,000 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
We are now looking for a Principal Software Architect for AI and HPC.
At NVIDIA, we are advancing the frontiers of AI capabilities. We seek an expert in high-performance computing and AI to design and develop software resiliency features for training AI models on the world’s most powerful and largest supercomputers.
In this role, you will outline mission requirements for ultra large-scale AI supercomputers, thoroughly investigate and evaluate RAS feature designs, establish software requirements and evaluation metrics, and oversee the complete implementation of RAS features in software. As a leader in HPC and AI software development, you will interact with multiple teams across the organization. Your responsibilities include conducting regular reviews and check-ins with execution teams, ensuring the timely delivery of essential RAS software features such as checkpoint-recovery logic, error detection and attribution, error containment, SDC detection, and other related RAS elements. Leading cross-organizational efforts among various stakeholders and teams, you will coordinate priorities with senior leadership, provide timely updates, and ensure adequate resourcing for the projects.
What You'll Be Doing:
Collaborate with both internal and external customers and partners to define innovative Reliability, Availability, and Serviceability (RAS) requirements and objectives for present and future AI supercomputing products.
Oversee and guide the development of RAS features across the entire AI stack, encompassing aspects from job-level scheduling and AI application frameworks (such as PyTorch), down to driver-level and hardware health monitoring on GPUs.
Develop and maintain comprehensive software roadmaps, ensuring alignment with diverse engineering teams and synchronizing with engineering and product leadership for strategic coherence.
Drive successful implementation and execution of RAS features in software, with demonstrable improvements in end-to-end metrics such as availability during large-scale training runs.
What We Need to See:
A Master's or Ph.D. in Computer Science, Electrical or Computer Engineering from a reputed university, or equivalent professional experience.
15+ years of industry experience in systems architecture or related fields, demonstrating a deep understanding of system complexities.
Proven ability to work and communicate effectively in a collaborative environment, bridging multiple engineering disciplines.
At least 5 years of hands-on experience in software development, preferably in high-complexity projects involving HPC or AI.
Ways to Stand Out From the Crowd:
Demonstrated experience with large-scale AI supercomputing applications, particularly in training and inference stages.
In-depth knowledge of the requirements for large-scale AI workload training and inference.
A strong passion for and experience in developing system architectures tailored for AI applications, encompassing CPU, GPU, memory, storage, and networking.
Hands-on involvement in the entire lifecycle – from design to deployment – of large-scale High-Performance Computing (HPC) systems.
Practical experience in adopting and implementing HPC software development practices in large-scale system environments.
As NVIDIA makes inroads into the Datacenter business, our team plays a central role in getting the most out of our exponentially growing datacenter deployments as well as establishing a data-driven approach to hardware design and system software development. We collaborate with a broad cross section of teams at Nvidia ranging from DL research teams to CUDA Kernel and DL Framework development teams, to Silicon Architecture Teams. NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative and autonomous, we want to hear from you!
The base salary range is 272,000 USD - 419,750 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
We are now looking for a Senior Cloud-Native Software Architect, Enterprise Products. Join the NVIDIA Enterprise Products team as a Senior Cloud-Native Software Architect, where your passion and expertise in compute hardware, networking, storage, and cloud-native software will be pivotal. We are on the lookout for a multifaceted professional with a profound understanding of distributed systems, datacenter architecture, and large network design. As a key member of our team, you will engage in a collaborative, multi-disciplinary approach to craft scalable datacenter implementations for enterprise-grade AI systems.
Your role involves translating high-level goals into detailed specifications for platforms and datacenter architectures, leading to the development of robust implementations. Collaborating with other specialists in compute, networking and storage domains, you will be developing, validating, and profiling reference cluster designs specifically tailored for enterprise datacenter environments. At the core of our mission is the building and validation of on-prem cloud-ready solutions that seamlessly interoperate across various cloud service providers (CSPs), enabling the realization of hybrid enterprise AI solutions. If you are ready to embark on a journey that combines innovation, collaboration, and groundbreaking technology, then this opportunity is tailored for you.
What you’ll be doing:
Own the creation of scalable datacenter solutions for enterprise AI/ML systems
Craft detailed requirements for pioneering infrastructure patterns and datacenter wide architectures
Create and validate cluster designs, optimizing them for enterprise facilities
Collaborate closely with other experts in compute, networking and storage to drive innovation
Lead multi-disciplinary projects, addressing high-level goals and sophisticated challenges
Engineer on-premises cloud-native solutions that flawlessly integrate with diverse cloud providers
Assume a pivotal role for the cloud-native software architecture domain, driving expertise and excellence
Showcase a multidisciplinary understanding of datacenter systems, networking, operating systems, I/O technology, and accelerators
Conduct TCO analysis, optimizing datacenter efficiency for cost-effectiveness
What we need to see:
Bachelor's degree or equivalent experience
12+ years hardware or infrastructure architecture experience
Expertise in architecting cluster designs for on-prem cloud-native platforms
Domain proficiency in cloud-native software emphasizing scalability, portability, security and resilience
Ability to evaluate diverse platforms, capturing differences and conducting research on their behavior under varied workloads
Cloud-Native Knowledge: Possess a deep understanding of cloud-native architecture concepts and practices, especially for high availability, scalability, resilience, performance, and security in the software domain
Understand and apply agile and DevOps approaches to support deployment, automation, control, and related continuous integrations and delivery processes.
Talent in presenting technical concepts optimally through strong written and oral skills to both technical and non-technical audiences
Leadership in designing clusters with a technical emphasis on software enabling high availability, scalability, resilience, performance, and security for both on-premise and in the cloud
Demonstrate a comprehensive grasp of virtualization, business continuity, service management, AIOps, workflow orchestration and security to improve the overall quality of cluster reference designs
Ways to stand out from the crowd:
Certifications in Leading Infrastructure Platforms: Hold relevant certifications such as IBM Certified Solution Architect – Cloud Computing Infrastructure v3, Google Cloud Platform Qualified Developer, Microsoft Azure Solutions Architect, VMWare Certifications (Data Center Virtualization, Cloud Management and Automation, Network Virtualization) or Red Hat Certified Architect
Wider Infrastructure Expertise: Demonstrate wider experience beyond Software in Storage, Networking, Infrastructure, Platform Sizing, and Infrastructure Cost Reduction for a broad approach to system architecture
TCO Analysis Skills: Exhibit skills in Total Cost of Ownership (TCO) analysis specifically focused on datacenter architectures to optimize resource utilization and efficiency
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people on the planet working for us. If you're creative and autonomous, we want to hear from you!
The base salary range is 204,000 USD - 379,500 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
NVIDIA data center systems, such as DGX and HGX, have become core to NVIDIA's rapidly growing enterprise and cloud provider businesses. These platforms bring together the full power of NVIDIA GPUs, NVIDIA NVLink, NVIDIA InfiniBand networking, NVIDIA Grace CPUs, and a fully optimized NVIDIA AI and HPC software stack. We’re looking for a strong technical architect to own the end-to-end architecture of these products, at the system software level. Including firmware, kernel drivers, operating systems, and user mode drivers. You will work with component leads internally and engage with industry leading cloud service providers on taking these products to market.
What you’ll be doing:
Drive the system architecture for a complex server platform in a cross functional environment.
Work directly with major customers to understand their requirements and work to align their roadmap with NVIDIA’s roadmap.
Work with business partners and vendors to shape their products to meet NVIDIA’s needs.
Develop a roadmap of new technologies and protocols and drive their design and adoption.
Mentor architects and engineering teams to grow them into future leaders.
Make key technical decisions even when faced with ambiguity, and mitigate execution risks by following left shift strategy.
What we need to see:
Deep experience in designing architecture for scalable and performant server systems, particularly at the SW/HW interface.
Previous experience working with complex system software for accelerators such as GPUs, DPUs, or FPGAs
Expertise in Out of Band and Inband management architectures.
Knowledge of device management protocols such as MCTP, PLDM and RDE.
Knowledge of system management protocols such as Redfish and IPMI.
Experience working with platform security experts to define tradeoffs between security and ease of use.
Demonstrable experience in implementing left shift strategy to de-risk program execution.
Excellent written and verbal communication skills.
BS or MS degree in Computer Engineering, Computer Science, or related degree or equivalent experience
20+ years in the area of System architecture and design
Ways to stand out from the crowd:
Knowledge of cloud and cluster level deployment and management systems.
Participation and contributions in standards bodies such as OCP and DMTF.
Familiarity with CXL architectures.
Knowledge in storage and networking technologies
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate and self-motivated, we want to hear from you!
The base salary range is 308,000 USD - 471,500 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
NVIDIA’s Quantum Computing Architecture team is looking for Software Architects with expertise in generative Artificial Intelligence (AI) to advance the state-of-the-art for hybrid quantum-classical programming, compilation, and application workflows. NVIDIA Software Architects in AI and Quantum Computing are essential for the development of next-generation, quantum-accelerated GPU-supercomputing architectures and toolchains. We are seeking experts in the development and utility of Large Language Models for code generation and knowledge distillation with a specific focus on quantum computing. A defining aspect of this role is the ability to architect and engineer complex software systems that apply generative AI to aid and assist the growing quantum computing research field. Successful applicants will lead projects that enhance the NVIDIA Quantum Platform and demonstrate the utility of NVIDIA GPUs for a wide array of quantum-classical programming and compilation tasks. If you want to help push the boundaries of quantum computing and hybrid classical-quantum computing, we want to hear from you!
What you'll be doing:
Lead the development of tools and frameworks applying generative AI to quantum computing.
Research novel use cases of machine learning and AI for quantum program synthesis.
Discover high impact problems NVIDIA can uniquely solve that create new market paradigms.
Drive early adoption of new products, and collect feedback and requirements.
Collaborate closely with engineering team, product management, and other architects.
Speak at relevant scientific, technical and industry conferences.
What we need to see:
Degree in Physics, Computer Science, Chemistry, Applied Mathematics, or related engineering field or equivalent experience (Ph.D. or Masters preferred).
8+ years of hands-on experience in AI and / or quantum computing.
Extensive background in generative artificial intelligence.
Proven capability of using generative AI to provide value for developers and researchers.
Experience in the architecture and development of large software systems for scientific computing.
Experience leveraging high-performance computing (e.g. distributed multi-node, multi-GPU platforms).
World-class communication skills with a demonstrated ability to articulate a value proposition to technical and non-technical audiences.
Ways to stand out from the crowd:
Experience with GPU computing.
Familiarity with basic quantum computing concepts.
Experience contributing to open-source software.
Strong background in software engineering. Bonus points for scientific software development experience.
NVIDIA's invention of the GPU revolutionized parallel computing. Our GPUs are being used in many of the largest high-performance computing projects around the world, solving real world problems, including advancing the state of Quantum Information Science. NVIDIA is widely considered to be one of high technology's most desirable employers. We have some of the most forward-thinking and experienced people in the world working for us. Our goal is to craft an environment where we can do our life's best work. If you're creative, autonomous, and highly motivated, we want to hear from you!
The base salary range is 180,000 USD - 339,250 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
We are building innovative server systems for GPU accelerated applications, such as Deep Learning. Data Center SW team architects and develops the end to end software and firmware stack for these systems. We are looking for a Senior Software Architect who has deep expertise in designing server platforms and has added understanding of application use cases in Deep Learning workloads. You will work with world class engineering teams, product management, Operations and Customer support to build systems that will truly delight our customers.
What you’ll be doing:
You will lead software activities for NVIDIA's deep learning server platforms, from design through production; collaborating with teams across company to deliver software solutions
Drive the system architecture for a complex server platform in a multi-functional environment.
Partner across application software, libraries, system software and firmware teams to design complete software solutions for new server platforms
Work directly with major customers to understand their requirements and work to align their roadmap with NVIDIA’s roadmap.
Work with business partners and vendors to shape their products to meet NVIDIA’s needs.
Develop a roadmap of new technologies and protocols and drive their design and adoption.
Mentor architects and engineering teams to grow them into future leaders.
Make key technical decisions for designs involving complex inter-component dependencies.
What we need to see:
Deep experience in designing architecture for scalable and performant server systems, particularly at the SW/HW interface.
Understanding of HPC or Deep learning workloads and use of accelerated computing platforms.
Expertise in Out of Band and In-band management architectures.
Knowledge of server system architecture and implications of architecture decisions on overall performance of end applications.
Demonstrable experience in implementing left shift strategy to de-risk program execution.
Excellent written and verbal communication skills.
BS or MS degree in Computer Engineering, Computer Science, or related degree or equivalent experience.
10+ years in the area of System architecture and design.
Ways to stand out from the crowd:
Knowledge of cloud and cluster level deployment and management systems.
Strong background of device management protocols such as Redfish, IPMI, MCTP, PLDM and RDE.
Knowledge in storage and networking technologies.
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. 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. NVIDIA is looking for great people like you to help us accelerate the next wave of artificial intelligence.
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you creative and autonomous? Do you love a challenge? If so, we want to hear from you. Come, join our Data center server systems team and help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.
The base salary range is 220,000 USD - 419,750 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.
Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. The software architecture group at NVIDIA has openings for software architects in the field of AI and high-performance networking and system software. We research, develop, and deploy solutions in networking hardware, programming environments, and system software to make current and future high-end computer systems more performant, scalable, and usable. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.
What you will be doing
Creating proofs-of-concept to evaluate and motivate extensions in AI Frameworks (PyTorch/NEMO), HPC programming models (MPI, OpenSHMEM, PGAS), new runtime designs, and new network hardware features.
Research, design and implement features for AI and HPC communication middleware (NCCL, Open MPI, UCX, UCC, NVSHMEM), and Deep Learning frameworks such as TensorFlow/Pytorch.
Review , design, and implement features to enhance compiler features to support the NVIDIA networking ecosystem.
Research, design and develop hardware features relevant to scientific, Deep learning, and data-intensive workloads.
What we need to see
Ph.D, Masters, or Bachelors in , in computer science, computer engineering, or a closely related field or equivalent experience.
8+ years of experience in parallel programming models, and/or network architecture.
Background in algorithm design, system programming, and computer architecture
Strong programming and software development skills
Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment
Ways to stand out from the crowd:
Deep understanding of technology and passion for what you do
Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment
Background with designing communication middleware for high-performance computing systems, including InfiniBand, DPUs, Ethernet, and Shared Memory
Experience developing and implementing features for compilers, optimizations for compilers, particularly Clang/LLVM, and NVIDIA compilers and experience implementing communications libraries, particularly MPI, OpenSHMEM, NCCL, NVSHMEM, UCX, UCC, or PGAS
Background with CUDA programming and NVIDIA GPUs and programming models for emerging architectures including hierarchical heterogeneous memory systems and accelerators.
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
The base salary range is 180,000 USD - 339,250 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
We are looking for a Machine Learning Engineer/Solution Architect with experience in deploying Machine Learning (ML), Deep Learning (DL) models on prem and in the cloud. As part of the Solution Architecture organization, we work with the most sophisticated computing hardware and software, driving the latest breakthroughs in deep learning and machine learning with NVIDIA’s enterprise customers. This role offers an excellent opportunity to build your career in the rapidly growing field of deep learning while enabling the world's most successful technology companies. Primary responsibilities will be to lead software/application customer technical engagements around NVIDIA products and technologies. Join us in this exciting endeavor!
What You’ll Be Doing:
A considerable part of the day-to-day job is staying up on pioneering Deep Learning and Machine Learning ecosystems. You'll be called on to help architect and scale high-performance, distributed AI deployments on-prem or in the cloud that are built with the latest NVIDIA GPU supercomputers.
Document what you know and teach others. This can vary from building targeted training for partners and other Solutions Architects to writing whitepapers, blogs, and wiki articles, to working through challenging problems with a partner on a whiteboard.
Answer questions and provide mentorship. Work with Partner Business Managers to assist partners and customers on their critical projects. You will assist them in building AI-accelerated data centers by leveraging GPU and DPU capabilities, ensuring optimal returns on their investment.
Lead and develop proof-of-concepts (PoCs) for solutions applied to enterprise and industrial applications such as LLM, RAG, recommender systems and image recognition using ML/DL frameworks.
Support the business development team through the sales process for GPU/DPU/Network hardware/software products. Responsible for technical relationships and enabling customers in building innovative NVIDIA technology solutions.
Partner with NVIDIA Engineering, Product, Sales teams to secure design wins at customers. Enable development and growth of NVIDIA product features through customer feedback and PoC evaluations.
What We Need To See:
BS, MS, or PhD in Computer Science, Electrical/Computer Engineering, Physics, Mathematics, or other Engineering fields or equivalent experience.
4+ years of work-related experience in Deep Learning and Machine Learning, including deep learning frameworks TensorFlow, PyTorch and LangChain with GPU and CUDA experience being extremely advantageous.
Experience working with DevOps on-prem or in cloud environments, including but not limited to Docker/Containers, Kubernetes, cloud APIs, IaaS and Data Center deployments.
Deep understanding of dense data-center design including compute, storage, networking, cloud APIs and IaaS.
Ability to multitask effectively in a dynamic environment.
Strong analytical and problem-solving skills.
Clear written and oral communication skills with the ability to effectively collaborate and coordinate across cross-functional teams in engineering, sales, marketing, product, and program management.
Comfortable working in a customer-facing environment.
Self-starter with a passion for growth, enthusiasm for continuous learning and sharing findings across teams.
Ways To Stand Out From The Crowd
External customer-facing skill-set and background.
Skilled in deploying ML/DL models at scale on cloud computing clusters in production.
Development experience with NVIDIA software libraries and GPUs or DPUs.
Knowledge of MLOps, DevOps and Cloud oriented workflows using Docker/containers, Kubernetes, cloud APIs, data center deployments etc.
Knowledge of MLPerf, LLM, RAG, AWS, Azure or GCP.
We make extensive use of conferencing tools, but occasional travel is required for a local on-site visit to customers and data science conferences. We are excited to have you join our team! With highly competitive salaries, a comprehensive benefits package, and an excellent engineering culture, NVIDIA is widely considered to be one of the technology industry's most desirable employers. NVIDIA has some of the most innovative people working on meaningful problems that are defining the field of ML/DL, data science, and graphics.
The base salary range is 120,000 USD - 230,000 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.
NVIDIANs work, think and learn as a team and thrive in a very inspiring environment, and are motivated by a culture that demands innovation and the highest standards. Our employees are passionate about parallel and visual computing. Our technology impacts the visual experience in video game development, film production, space exploration, medicine, computational finance, and automotive design, and we've only scratched the surface of what we can accomplish when we apply our technology to it. We need passionate, hard-working, and creative people to help us pursue some of these unusual opportunities. The rewards are sweet and include collaborating with some of the best minds in the industry, and the opportunity to work on products that transform the way people work and play.
As an API Architect, you will be designing & developing highly scalable APIs to support large data volumes from ERP, Salesforce, SaaS, varied data sources such as Data Lake, Databases, distributed systems, applications, cloud & SaaS to name a few. You will help architecting companywide API landscape, drive API adoption, lead from the front for API/Microservices-led development strategy, and build DevOps models for self-service API deployment. You use Agile methodologies to design and develop the back-end using our software stack to improve speed & agility among integrated application environments. If you have a passion for innovation and driving large scape APIs/integration/ handling large data sets, we are looking for you.
What you’ll be doing:
Develop roadmap & framework to bring APIs developed via tools, platforms, Gateways, and standalone APIs to Enterprise API HUB
Lead & collaborate with multi-functional teams to drive API strategy
Define the API's features, security setup, internal/external onboarding process, scalability, centralized governance, a reference architecture for the API led Integration pattern to bring standardization across the organization
The focus is to enable Self-Service across workstreams, bring Product mindset to provide services to customers where the end-to-end API framework is Service, think about re-usability, and how one is able to use the platform without any handholding. Build metrics, Key performance indicators for API use, and monetization
Experience with Hybrid multi-cloud (Mix of IaaS, PaaS, SaaS & on-prem) applications, build the framework to drive reusability using API.
Strong technical expertise for the creation of API guidelines - standard methodologies, authentication, authorization frameworks by adopting industry-standard methodologies.
Understand concepts of threat modeling, Containerization and Scalability
What we need to see:
Bachelor’s/Master’s degree in Computer Science or equivalent experience
10+ years of experience in end-to-end API lifecycle from design, development
Validated expertise across multiple API platforms, gateways, have established API strategy for large organizations, and have defined Unified API Strategy, bringing standardization and API governance
Lead API strategy/roadmap initiatives while aligning the strategy to the business objectives for API personas such as Developers, Partners, Customers, Business Users
Experience in building large scale Developer Portal and is the ability to drive the entire API development lifecycle from design & build to governance & management
Expertise in containerization, micro-services architecture & multi-cloud integration patterns
Expert level knowledge in MuleSoft, CPIS, SAP APIM to include API proxies, mashups, rate limiting, security, analytics, monetization and developer portals.
Experience with design, development, and deployment of SOA based architecture for a large organization demonstrating multiple COTS Business applications is preferred Experience with Tomcat, XML, JMS, XSLT, WS-*, SOA/Integration, and API Management technologies and standards Experience with using a JAVA IDE (Eclipse, Intelli J, Netbeans)
Experience with common web connectivity and integration standards/protocols such as XML, SOAP, REST, JSON and JDBC
Programming Languages: Node.js, Java, J2EE, EJB, JSP, XML, Java Mail, JNDI, SOA, servlet, Struts, J2EE pattern Proficient in writing multi-threaded processes using MuleSoft APIs, Mule batch jobs, and Mule flows with Anypoint Platform
Ways to stand out from the crowd:
Prior experience demonstrating knowledge of Integrating Business process in functional areas like Planning, Order-to-Cash, Operations, and Finance.
Have established API-HUB for large enterprise supporting product driven APIs framework
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative and autonomous, we want to hear from you!
The base salary range is 164,000 USD - 304,750 USD. 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 accepts applications on an ongoing basis.
Official account of Jobstore.