NVIDIA logo

Senior Software Architect – Data Center Platform Simulation and Virtualization

NVIDIA

Job Overview

NVIDIA is seeking a highly skilled Senior Software Architect to join our team in Santa Clara, California. This role focuses on the system architecture of simulators for our DGX and HGX Server platforms, which are integral to NVIDIA's enterprise and cloud provider businesses. You will collaborate with world-class engineering teams across hardware and software, engaging with industry-leading cloud service providers to bring these products to market.

Key Responsibilities

  • Drive requirements, architecture, and roadmap of NVIDIA DGX Simulation platforms.
  • Engage with major customers to understand their requirements and align with their roadmap and adoption strategy.
  • Work closely with hardware modeling, kernel, and platform driver teams distributed globally.
  • Build and deliver a full server simulation platform to internal and external NVIDIA partners.
  • Mentor architects and engineering teams to develop future leaders.
  • Make key technical decisions even when faced with ambiguity and mitigate execution risks by following a left shift strategy.

Required Qualifications

  • BS degree or higher in Computer Science or a related field, or equivalent experience.
  • 10+ years of relevant experience in virtualization and hardware simulation/emulation technologies.
  • Proven experience in designing architecture for scalable and performant server systems, particularly at the software/hardware interface.
  • Experience with hardware interfaces such as PCIe, SPI, I3C, etc., with Linux boot solutions on x86 & ARM class platforms.
  • Good understanding of hypervisors & hardware emulators, like Qemu, KVM, VDK, SIMICs, etc.
  • Experience in Out of Band and Inband management architectures.
  • Proficient in C / C++ with strong software development, optimization, user & kernel mode debugging skills.
  • Strong interpersonal & communication skills to work with a globally distributed engineering team.

Preferred Qualifications

  • Experience in building left shift strategy around hardware & software stack bringup using simulators & emulators.
  • Contribution to Qemu/KVM open-source repositories.
  • Experience in Verilog and SystemC.
  • Knowledge of device management protocols such as MCTP, PLDM, and RDE.
  • Knowledge of system management protocols such as Redfish and IPMI.

Compensation and Benefits

The base salary range for this position is €180,000 to €339,250 per year, depending on 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 is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Benefits
Extracted with AI

  • Equity
  • Health Insurance
  • Paid Vacation
  • Diverse Work Environment

Similar jobs

Last update: 23 minutes ago

Verimi logo
Verimi

Senior Software Architect (Java, Spring)

Join Verimi as a Senior Software Architect to design and implement digital identity solutions using Java, Spring, and cloud technologies.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

Oracle logo
Oracle

Cloud Solution Engineer (IC4)

Join Oracle as a Cloud Solution Engineer to design and deploy cloud architectures, driving customer success in Amsterdam.

APPRAID TECH logo
APPRAID TECH

Software Architect with Rust and C++ Experience

Seeking a Software Architect with expertise in Rust and C++ for automotive safety-critical systems in Munich.

Skytree logo
Skytree

Senior IoT Engineer

Join Skytree as a Senior IoT Engineer to lead IoT projects, focusing on Azure IoT solutions, edge computing, and data pipelines.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

FoodLabs logo
FoodLabs

Senior C++ Computer Vision Engineer

Join a cutting-edge AI-DeepTech startup in Berlin as a Senior C++ Computer Vision Engineer. Work on world-class on-device AI technology.

VIAVI Solutions logo
VIAVI Solutions

Senior Software Engineer (C++, Python & Cloud)

Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.

Atos logo
Atos

Senior Security Engineer

Join Atos as a Senior Security Engineer in Amstelveen, focusing on cybersecurity, network security, and vulnerability management.

Uber logo
Uber

Senior Software Engineer: Configuration Management/Deployment

Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.

Reddit, Inc. logo
Reddit, Inc.

Senior Solutions Engineer

Join Reddit as a Senior Solutions Engineer in Amsterdam to support our growing advertising business with technical expertise and problem-solving skills.

Adva Network Security GmbH logo
Adva Network Security GmbH

Senior Software Engineer - Embedded Systems and Cryptography

Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Albert Heijn logo
Albert Heijn

Oracle Cloud Engineer

Join Albert Heijn as an Oracle Cloud Engineer to drive automation and manage cloud infrastructure in Zaandam, Netherlands.

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.

NN Group logo
NN Group

Senior Full-stack Engineer (Angular, Node.js, TypeScript)

Join NN Group as a Senior Full-stack Engineer, leading software architecture and development with Angular, Node.js, and TypeScript.

Interactivated Solutions logo
Interactivated Solutions

Senior Vue.js Developer with Java Backend Experience

Join Interactivated Solutions as a Senior Vue.js Developer with Java backend experience. Work remotely and lead innovative software solutions.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Darktrace logo
Darktrace

Solutions Engineer

Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.