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
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.
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.
Cloud Solution Engineer (IC4)
Join Oracle as a Cloud Solution Engineer to design and deploy cloud architectures, driving customer success in Amsterdam.
Software Architect with Rust and C++ Experience
Seeking a Software Architect with expertise in Rust and C++ for automotive safety-critical systems in Munich.
Senior IoT Engineer
Join Skytree as a Senior IoT Engineer to lead IoT projects, focusing on Azure IoT solutions, edge computing, and data pipelines.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
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.
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.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
Senior Security Engineer
Join Atos as a Senior Security Engineer in Amstelveen, focusing on cybersecurity, network security, and vulnerability management.
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.
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.
Senior Software Engineer - Embedded Systems and Cryptography
Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.
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.
Oracle Cloud Engineer
Join Albert Heijn as an Oracle Cloud Engineer to drive automation and manage cloud infrastructure in Zaandam, Netherlands.
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.
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.
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.
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.
Solutions Engineer
Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.
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.
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.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
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.