System Software Engineer - CUDA Chips
Role responsibilities
Develop and stabilize CUDA driver features for new GPU architectures and silicon, working across pre-silicon simulation and final production deployment. Collaborate with hardware and software teams to define API improvements and implement functional aspects of SOC devices.
Requirements
Requires a BS or MS in Computer Engineering, Computer Science, or Electrical Engineering with at least 2 years of systems software development experience. Candidates must possess strong C programming skills and a deep understanding of computer architecture and operating system kernels.
Key skills
C Programming, Parallel Programming, Computer System Architecture, Operating System Interfaces, Multithreaded Programming, Kernel Programming, CUDA, C++, Driver Development, Pre-Silicon Simulation, Virtual Memory, Memory Hierarchy
Keywords
CUDA, GPU, Driver Development, Kernel Mode, System-on-Chip, SOC, Pre-Silicon, Simulation, Emulation, C, C++, Parallel Programming, Virtual Memory, Memory Coherence, Interconnects, Linux, Windows, macOS, Deep Learning, Scientific Computation, Multithreading, Hardware Architecture