Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - CUDA and Unified Memory

$184k - $287.5k

NVIDIA

We are hiring software engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation on the GPU. Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality! CUDA defines a unified programming model across a range of system configurations and hardware capabilities. To accomplish this, the CUDA driver interacts with GPU hardware, kernel mode drivers, and the operating system. Unified Memory kernel driver provides kernel memory management that enables these advanced features. What You'll Be Doing Architect, and implement new features for new chips and new kernel features Coordinate with other teams to accomplish your work daily Help define forward-looking improvements to the CUDA APIs and programming model Write effective, maintainable, and well-tested kernel and userspace code Develop code for multiple Linux operating systems What We Need To See BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience) Strong C programming skills Minimum of 10+ years of related development experience 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 Ways To Stand Out From The Crowd Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO Knowledge of memory coherence and consistency models Experience with kernel mode development Experience with Windows, Linux, or macOS driver development Some familiarity w C++ Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until April 14, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. #J-18808-Ljbffr NVIDIA

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - CUDA and Unified Memory in Austin, TX vacancy
  • NVIDIA is seeking experienced software engineers to enhance the CUDA driver, a critical component for GPU computation. You'll architect features for new chips, improve CUDA APIs, and write maintainable code across Linux systems. The ideal candidate has a strong C programming... 
    Senior

    NVIDIA

    Austin, TX
    1 day ago
  •  ...Service Provider (CSP) Engagements team is looking for a Senior Software Engineer specializing in NCCL and CUDA to enhance the ML software stack’s functionality and...  .... Debug and resolve complex GPU computation, memory, and transport issues. Collaborate with customers to... 
    Senior

    NVIDIA

    Austin, TX
    1 day ago
  • $184k - $287.5k

    NVIDIA is seeking a Senior Software Engineer specializing in NCCL and CUDA to enhance the functionality of ML software stacks. The role involves collaborating with customers to diagnose and resolve issues related to the libraries layer for large-scale deployments. Ideal... 
    Senior

    NVIDIA

    Austin, TX
    1 day ago
  • Responsibilities The Senior Software Engineer - Wheeled Controls is responsible for developing and deploying...  ...and control algorithms that unify wheel mobility and manipulation into a...  ...for real-time systems, with a focus on memory management and performance optimization... 
    Senior

    Apptronik

    Austin, TX
    1 day ago
  •  ...focusing on Tensor Core-based deep learning kernels. The ideal candidate will possess advanced C++ programming skills and experience in CUDA, with a strong background in computer architecture. This role offers competitive salary packages and opportunities for equity and... 
    Senior

    NVIDIA

    Austin, TX
    1 day ago
  • $144k - $270.25k

     ...DRIVE security team is searching for a Senior Software Security Engineer to develop security features for...  ...systems for self‑driving vehicles. Our unified computing architecture enables...  ...threads, I/O, filesystems, virtual memory, DMA, sockets, etc.). Familiarity with... 
    Senior

    NVIDIA

    Austin, TX
    1 day ago
  • Advanced Micro Devices is seeking a Senior Embedded Firmware Engineer in Austin, TX. This hands-on role involves developing firmware for server memory controllers, ensuring quality and performance through collaboration across teams. The ideal candidate has strong proficiency... 
    Senior

    Advanced Micro Devices

    Austin, TX
    4 days ago
  •  ...seeking a Perception Systems Engineer to join our team in Austin, TX...  ...sensors to ensure reliable hardware-software communication. Calibration &...  .../GPU utilization and system memory bandwidth. Performance...  ...like Holoscan or ROS2. Hands‑on CUDA/GPU programming and familiarity... 
    Senior
    Local area

    Apptronik

    Austin, TX
    4 days ago
  • AMD in Austin, TX is seeking a Senior Embedded Firmware Engineer to develop and support firmware for server memory controllers. This role entails hands-on implementation and debugging of embedded firmware to enable reliable memory operations across AMD platforms. The ideal... 
    Senior

    AMD

    Austin, TX
    1 day ago
  • $184k - $287.5k

     ...a lasting impact on the world. NVIDIA Nsight Compute helps CUDA engineers around the world to innovate in Artificial Intelligence (AI)...  ...the world. What we need to see: 8+ years proven experience in software engineering with a focus on performance tools. B.S. EE/CS (or... 
    Senior

    Nvidia Corporation

    Austin, TX
    2 days ago
  • $100k - $200k

    Panic Button is seeking a highly experienced and motivated Senior Software Engineer with a strong focus on game porting to join our growing team...  ..., Xbox, Nintendo) optimizations and core subsystems, memory management, cross-platform development Mastery of C/C++, with... 
    Senior

    Panic Button

    Austin, TX
    1 day ago
  • $100k - $200k

    Panic Button is seeking a highly experienced and motivated Senior Software Engineer with a strong focus on game porting to join our growing team...  ...Game industry experience Experience with low-level memory management and optimization Salary Ranges $100,000-$200,0... 
    Senior
    Work experience placement

    Panic Button

    Austin, TX
    1 day ago
  • $184k - $287.5k

     ...experienced and highly motivated software professional to work on...  ...projects at the intersection of CUDA and Deep Learning Systems. As...  ...compute utilization, memory bandwidth, cross‑node network...  ...in Computer Science, Computer Engineering, Electrical Engineering, or related... 
    Senior

    NVIDIA

    Austin, TX
    1 day ago
  •  ...team redefining defense technology. From engineering systems that save lives to leading...  ...Description Ultra is seeking an experienced Software Engineer III with deep expertise in C/C++...  ...issues, including multi-threaded behavior, memory management, and real-time processing... 
    Senior
    Flexible hours

    Ultra I&C

    Austin, TX
    1 day ago
  • $118k - $178k

    Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services...  ...features for two core services; 1) AI Gateway, Indeed’s unified entry point for multiple model providers with built‑in best practices... 
    Senior

    Indeed

    Austin, TX
    1 day ago
  • Apptronik Systems, Inc. in Austin, TX is seeking a Senior Software Engineer for Wheeled Controls to develop high‑performance motion control systems...  ...mobility. You will lead estimation and control algorithms unifying wheel mobility with arm dynamics, guiding from design to... 
    Senior

    Apptronik Systems, Inc.

    Austin, TX
    1 day ago
  •  ...looking for talented and passionate Senior Staff Embedded Software Engineers for the Hardware Platform Services team...  ...in Real Time OS / Linux kernel memory management, interrupts, IOMMU Proven...  ...Prior experience GPU libraries like CUDA and ROCm is a plus 12+ years of experience... 
    Senior
    Work at office

    Celestica

    Austin, TX
    2 days ago
  •  ...Are you a seasoned software development professional passionate about building robust, high...  ...a focus on multithreading and efficient memory management. Collaborate with cross‑functional...  ...Qualifications Knowledge of Rational Unified Process methodology or other iterative development... 
    Senior

    Aquent

    Austin, TX
    3 hours ago
  • $200k - $250k

     ...willingness to challenge consensus. UP (Unified Platform) consolidates data and...  ...make building, running, and changing UP software more scalable, failure-proof, and intelligible...  ...of enhancing the capabilities of other engineers and teams The annual base salary range... 
    Senior
    Temporary work
    Work at office
    Flexible hours

    P2P

    Austin, TX
    3 days ago
  • Who You Are You're a seasoned software engineer ready for your next challenge. In this role, you...  ...join Invicti's newly formed AI team as a Senior Software Engineer, Agentic AI, and play...  ...the stack from agent architectures and memory systems to integrations with security... 
    Senior
    Flexible hours

    Invicti

    Austin, TX
    1 day ago
  •  ...HPC networking with an AI-first approach to silicon and software development. We’re seeking engineers who are energized by working on cutting-edge ASIC...  ...Strong experience with GPU communication stacks including CUDA/ROCm and NCCL/RCCL. Ability to optimize distributed... 
    Senior
    Full time
    Remote work
    Flexible hours

    Cornelis Networks

    Austin, TX
    1 day ago
  • $116k - $195k

     ...commerce, this is the place for you. BigCommerce is seeking a Senior Software Engineer (AI Specialization) to help us build powerful product...  ...through natural language, by designing agent-based systems that unify and act on data from various Commerce products (BigCommerce... 
    Senior
    Work at office
    Local area
    3 days per week

    Cacheflow

    Austin, TX
    2 days ago
  • Responsibilities Atom Computing is looking for a Senior Software Engineer to help design and build the high-performance control systems that drive...  ...Rapidly prototype and iterate using Rust, Python, C/C++, CUDA, and FPGA toolchains (VHDL/Verilog) Collaborate with quantum... 
    Senior

    Atom Computing

    Austin, TX
    1 day ago
  • Senior Software Engineer, Texas Institute for Electronics Location: Austin, TX. Weekly Hours: 40. FLSA Status: To Be Determined at Offer. Earliest...  .... This role emphasizes innovation in areas such as logic, memory, heterogeneous integration, chip cooling, and image... 
    Senior
    Ongoing contract
    For contractors
    Work at office
    Local area
    Monday to Friday
    Flexible hours
    Shift work

    The University of Texas at Austin

    Austin, TX
    1 day ago
  • Overview SambaNova is seeking a Principal Engineer to own post-silicon bring-up, debug, and validation of high-speed IO and memory subsystems within the DataScale® platform. This...  ...-level debug across silicon, board, and software layers, driving issues to root cause and resolution... 
    Senior
    Full time
    Local area

    SambaNova

    Austin, TX
    1 day ago
  • NVIDIA in Austin, TX is hiring software engineers for the CUDA Tile team to design and implement compiler transformations and MLIR-based dialects for tile-based kernels across GPU architectures. You will optimize performance, define APIs, and contribute to cutting-edge... 
    Senior

    NVIDIA

    Austin, TX
    1 day ago
  • Micron Technology, Inc. is seeking a Staff Cloud Solutions Architect in Austin, Texas to lead technology strategy for cloud and enterprise accounts. The ideal candidate will build trusted relationships with customers while providing system-level guidance and influencing...
    Senior

    Micron Technology, Inc.

    Austin, TX
    1 day ago
  • Job Overview We are seeking an outstanding Software Engineer to join our US‑based networking software team. As a technical leader, you will...  .../CSPs. Hands‑on expertise with RDMA verbs, DPDK, DOCA, NCCL, CUDA‑aware networking, congestion control, and performance tuning... 
    Senior
    Shift work

    NVIDIA Gruppe

    Austin, TX
    1 day ago
  • $92.5k - $209.5k

    Job Description The Senior Core Infrastructure Software Engineer is a senior, hands‑on software engineer responsible for designing, building, and operating...  ..., function/tool calling, context management, RAG, memory, tool safety, and evaluation. Experience using AI‑assisted... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Austin, TX
    1 day ago
  • $94.1k - $143.7k

    ASM Research, An Accenture Federal Services Company, is seeking a Unified Communications Engineer in Austin, Texas. In this role, you will act as the senior technical expert responsible for the design, implementation, and sustainment of voice, video, and collaboration... 
    Senior

    ASM Research, An Accenture Federal Services Company

    Austin, TX
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - CUDA and Unified Memory. Be the first to apply!