Senior Systems Software Engineer, CUDA Driver

🕒 April 17

🏄 California, North Carolina, +2 more states – Remote

infoinfo

💵 $184k - $287.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 • 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 • Design, code, and deliver improvements to the CUDA Driver • Collaborate with peers across NVIDIA to shape CUDA's future direction

🎯 Requirements

• BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience) • Strong C and C++ programming skills • Minimum of 7 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 • 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 16

Akamai Technologies

5001 - 10000

🔒 Cybersecurity

🏢 Enterprise

📱 Media

Senior Software Engineer embedding security into software delivery lifecycle at Akamai. Collaborating with teams to design and operate secure CI/CD pipelines and cloud infrastructure.

🕒 April 15

Firefly Health

51 - 200

🏥 Healthcare

⚕️ Healthcare Insurance

Lead Software Engineer developing an integrated healthcare platform at Firefly Health. Collaborating with engineering, clinical, and operational teams to enhance care delivery and benefit access.

🕒 April 15

Redwood Materials

501 - 1000

🏭 Manufacturing

📦 Logistics

💼 Consulting

Senior Software Engineer designing and implementing software solutions at Redwood Materials. Collaborating on custom ERP and WMS systems for North America's largest battery recycler.

🕒 April 15

Impact Advisors

501 - 1000

💼 Consulting

🏥 Healthcare

🤖 Artificial Intelligence

Oracle Fusion Tech Lead managing design and development of Oracle Fusion Cloud solutions at Impact Advisors. Leading implementation projects with a focus on healthcare systems and technical leadership.

🕒 April 15

Insomniac Design

51 - 200

💼 Consulting

📣 Marketing

✈️ Travel

Full Stack Developer at Insomniac Design utilizing web development skills for responsive Drupal websites and applications. Collaborating with innovative teams on projects while focused on design thinking and digital transformation.