Senior Systems Software Engineer, CUDA Driver – Multi-Node and Memory Model

🕒 April 14

🏄 California, Texas – Remote

infoinfo

💵 $184k - $356.5k / year

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

infoinfo

👻 Ghost score 46%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NVIDIA

NVIDIA

10,000+ employees

Founded 1993

🏥 Healthcare

🏭 Manufacturing

🤖 Artificial Intelligence

Healthcare • Manufacturing • Artificial Intelligence

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

📋 Description

• Evangelize, architect, and implement new features related to CUDA’s memory model and multi-node scalability geared towards next-gen AI applications and deployments • Coordinate and drive development efforts across multiple teams • Help define forward-looking improvements to the CUDA APIs and programming model • Write effective, maintainable, and well-tested code • Develop code for multiple operating systems • Collaborate with peers across NVIDIA • Work on the CUDA Driver, a core component of NVIDIA’s platform for accelerating general purpose computation on the GPU

🎯 Requirements

• BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience) • Strong C and C++ programming skills • Minimum of 8 years of related development experience (multiple positions for varying experience levels open) • Experience driving projects across multiple teams • Experience working with large codebases • Background with operating system interfaces for threads, process control, and virtual memory • Experience writing and debugging multithreaded programs • Good written communication as well as presentation skills • Prior experience with parallel computing, PyTorch, low-latency AI inference • Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO • Knowledge of memory coherence and consistency models • Background with kernel mode development • Experience with Linux, or Windows Systems Software development

🏖️ Benefits

• Equity • Benefits

Apply Now

Similar Jobs

🕒 April 14

PickTrace

51 - 200

💼 Consulting

📦 Logistics

🌾 Agriculture

Senior Software Engineer leveraging AI tools to enhance SaaS farm management systems at PickTrace. Collaborating on solutions for agriculture's digital transformation challenges.

🕒 April 14

AeroVect

11 - 50

📦 Logistics

💼 Consulting

🚀 Aerospace

Senior Software Engineer developing perception systems for ground handling automation. Involved in data collection and model training for autonomous operations.

🕒 April 14

Optimal Ways

1 - 10

💼 Consulting

🛍️ eCommerce

Senior Software Engineer focusing on frontend development for logistics AI platform. Leading architecture and collaboration efforts to enhance web applications.

🕒 April 14

AECOM

10,000+ employees

💼 Consulting

🏥 Healthcare

📦 Logistics

Substation Engineering Lead specializing in utility substation design in the power delivery industry at AECOM. Responsible for providing technical input, quality control, and client communication.

🕒 April 13

Recorded Future

501 - 1000

💼 Consulting

🎖️ Defense

📦 Logistics

Senior Software Engineer developing AI Agentic systems that process and enrich intelligence data at Recorded Future. Leading technical excellence while mentoring junior engineers in best practices.