# Senior System Simulation Architect

**Company**: NVIDIA
**Location**: Santa Clara
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Simulation-Architect_JR2017744-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_77481975-2bd

## Description

Do you want to help drive the development of CPU architectures to fuel the explosive growth in artificial intelligence (AI) / deep learning (DL), high-performance computing (HPC), gaming, virtual reality, and autonomous vehicles? Come join the CPU performance architecture team as a Senior System Simulation Architect and help us push performance boundaries for NVIDIA's line of CPU products!

**Key Responsibilities:**

- Develop full-system functional models capable of running complex multi-threaded heterogeneous (CPU/GPU) workloads – with special focus on the CPU subsystem.

- Integrate functional models from various frameworks with RTL simulators and emulators, hardware (HW-in-the-loop), and detailed performance models.

- Bring up system and application software in simulation and emulation – including firmware, Linux, drivers, benchmarks, and CPU/GPU workloads such as deep-learning (DL) and high-performance computing (HPC) workloads.

- Port/extend/develop system software (firmware, OS, and drivers) to meet workload simulation needs.

- Support CPU architects and performance engineers in their use of functional models, performance models, and emulation to drive next-generation CPU architectures.

**Requirements:**

- BS/MS in EE, CE, or CS or equivalent experience

- 6 or more years of relevant experience

- Excellent C/C++/Python programming skills

- Experience in development of functional simulators and/or low-level software (OS, firmware, drivers); preferably both

- Excellent debugging skills – of both system software/firmware and application software

- Experience with the ARM ISA

- Excellent communication and teamwork skills

**Nice to Have:**

- Experience working with hardware emulators and/or FPGAs

- Background in CPU workload analysis (SimPoint, etc.)

- Experience with Linux kernel bringup and debug

- Familiarity with CUDA

- Experience with CPU/GPU application development and optimization in Pytorch, TensorFlow, and similar frameworks

## Skills

### Required
- C/C++
- Python
- Functional simulators
- Low-level software
- ARM ISA
- Debugging

### Nice to have
- Hardware emulators
- FPGAs
- CPU workload analysis
- Linux kernel bringup
- CUDA
- CPU/GPU application development

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Simulation-Architect_JR2017744-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
