CUDA/GPU Developer
IBM
Introduction
At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You’ll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape. Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world.
Your role and responsibilities
As a Software Developer: Generalist, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You will work in an Agile, collaborative environment to understand stakeholder requirements and contribute to the development of innovative software solutions.
In this role you will lead areas of the GPU execution layer that enables next generation accelerated lakehouse analytics.
Your primary responsibilities will include:
Develop Component-Level Solutions: Design, code, and test innovative component-level software solutions, ensuring that the implemented solutions are unit tested and ready to be integrated into their product.
Contribute to CI/CD Pipeline: Contribute to the automated CI/CD pipeline that takes code through various quality stages, ensuring seamless integration and delivery.
Debug Customer-Reported Problems: Design, develop, and unit test code fixes for customer-reported problems, collaborating with stakeholders to resolve issues efficiently.
Deliver Offerings: Deliver high-quality offerings using leading-edge and/or proven technologies, meeting stakeholder requirements and expectations.
Collaborate in Agile Environment: Work collaboratively in an Agile environment to understand stakeholder requirements, aligning solutions with business needs and goals.
Required technical and professional expertise
Deep Expertise in Software Development & GPU Acceleration: Proven experience designing, developing, testing, and delivering high-quality, scalable software solutions, including implementing and optimizing CUDA-accelerated paths and integrating GPU capabilities into runtime services to drive performance and innovation.
GPU Workload Optimization & Enterprise Platform Integration: Experience improving deployment, scheduling, and lifecycle management of GPU workloads, while hardening solutions for enterprise use across OpenShift and IBM environments, ensuring reliability, scalability, and measurable performance gains.
Advanced Debugging & Engineering Excellence: Demonstrated expertise in debugging complex software and performance issues, particularly in GPU and distributed systems, with a strong focus on designing, developing, and unit testing robust fixes for customer-reported problems.
Agile Delivery & CI/CD Enablement: Strong experience working in Agile environments and contributing to automated CI/CD pipelines, enabling seamless integration, continuous testing, and efficient delivery of high-quality software aligned with business goals.
Technical Leadership & Cross-Functional Collaboration: Proven ability to provide technical guidance, mentor teams, and collaborate with platform and benchmarking stakeholders to drive engineering best practices, ensure code quality, and deliver impactful, performance-driven solutions.
Preferred technical and professional experience
Leading-Edge Technologies & Innovation: Experience designing, developing, and delivering high-quality software solutions using modern and emerging technologies, with a strong focus on innovation, performance, and engineering excellence.
Systems-Level Debugging & Development (C++/Linux): Strong proficiency in C++ and Linux-based development, with advanced debugging skills to diagnose and resolve complex issues across software stacks.
Hardware-Aware Development & GPU Programming: Experience developing for specialized hardware targets, including GPU programming, with the ability to work effectively across hardware and software boundaries to deliver optimized solutions.
Performance Optimization & Cloud-Native Platforms: Proven skills in performance profiling and optimization, combined with familiarity with Kubernetes and OpenShift concepts to support scalable, containerized, and high-performance workloads.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
$170k - $220k
...seeking a full-time Staff Software Engineer specializing in GPU algorithms for ultrasound imaging. The role involves developing and optimizing algorithms to enhance ultrasound image quality using C++ and CUDA. Candidates should have a strong background in ultrasound physics...SuggestedFull time$184k - $287.5k
Job Overview NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market... ...software professional to work on the CUDA Driver, a core component of our platform for... ..., maintainable, and well-tested code Develop code for multiple operating systems Qualifications...Suggested- ...Together, we advance your career. SENIOR GPU FIRMWARE ENGINEER Firmware... ...issues; lead root-cause investigations. Develop tools to analyze GPU performance and correlate... ...processes. Experience with OpenCL, CUDA, or ROCm is a plus. PREFERRED ACADEMIC...Suggested
$152k - $287.5k
NVIDIA Gruppe is seeking a Senior AI Developer Technology Engineer for the Financial Sector to design and optimize parallel algorithms for high-performance AI workloads. The role involves researching GPU acceleration techniques for AI and HPC workloads, collaborating with...Suggested- ...system-level qualification on AMD Instinct™ GPU platforms. You will set the technical... ..., bisection automation, and self-service developer pre-submit pipelines. ~ Champion modern... ...~ GPU compute software stacks (ROCm, CUDA, oneAPI, SYCL) ~ Deep-learning frameworks...SuggestedContract workShift work
$152k - $241.5k
...generation for an exciting and fun role in our GPU Software organization. The Compiler team... ...(OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). Our team comprises... ...compiler targeting NVIDIA GPUs Design and develop new compiler passes and optimizations required...- NVIDIA Gruppe is looking for an experienced GPU Deployment Engineer to tackle end-to-end AI deployment challenges on the NVIDIA RTX AI... ...have over 8 years of experience and expertise in C/C++, Python, and CUDA. Strong problem-solving skills and a passion for AI technology...
$184k
...is seeking an experienced software professional to design and develop GPU-accelerated Python APIs for numerical computing. This role involves... ...6+ years of experience and strong skills in Python, C++, and CUDA. A competitive salary is offered based on experience, starting...$184k - $287.5k
...hiring software engineers to work on the CUDA driver, a core component of our platform for... ...general purpose computation on the GPU. Our team delivers features and improvements... ...and well-tested kernel and userspace code Develop code for multiple Linux operating systems...$152k - $241.5k
...you will play a critical part in every stage of development of a GPU Thrive at the interface between software drivers and the GPU simulation... ...You understand the software driver stack, either in compute (CUDA) or graphics (DX, OpenGL, or Vulkan) Ability to work across the...Work experience placement$272k - $431.25k
...seasoned software professional to work on the CUDA Driver, a core component of our platform... ...general purpose computation on the GPU. You will be an integral part of a team that... ...effective, maintainable, and well‑tested code Develop code for multiple operating systems What...$152k - $241.5k
...are hiring senior engineers to work on the CUDA driver, a core component of our platform... ...accelerating general purpose computation on the GPU. Our team delivers features and... ...engineers and other software engineers to craft, develop, debug and deploy many functional aspects...$140k - $224.25k
...various Windows and Linux operating systems. Develop automated end to end tests for NVIDIA... ...automate and optimize the testing workflows in GPU domain. Write maintainable, reliable, and... ...like DLSS, Frame Generation, Reflex, CUDA, G-Sync, etc. The ability to collaborate with...- Senior Systems Software Engineer - GPU Performance at Scale We are looking for a dedicated... .../SW/platform internal and customer teams. Develop engineering solutions that provide... ...of accelerated computing software stacks (CUDA). Experience with modern cloud and container...
$152k - $241.5k
We are the GPU Communications Libraries and Networking team at NVIDIA and are looking for a motivated Performance Engineer to influence... ...network issues in large‑scale deployments. Familiarity with CUDA programming and/or GPUs. Experience with deep learning frameworks...$170k - $220k
...Staff Software Engineer, GPU Algorithms We are looking for a full-time Staff Software... ...programming languages such as C++ and CUDA to shape our new ultrasound imaging... ...Staff Software Engineer, you will work on developing and optimizing GPU algorithms and techniques...Full time$272k - $431.25k
...speed interconnect technologies. Our charter is to develop the most demanding high-speed IO applications a GPU or high-performance computing server will encounter... ...features and architect diagnostic software using debug CUDA/kernel driver features. This job will require an...- ...are hiring senior engineers to work on the CUDA driver and runtime, core components of our... ...general purpose computation on the GPU. Our team analyzes performance of applications... ...effective, maintainable, and well‑tested code Develop code for multiple operating systems What...
- ...across Azure and AWS (IBM Cloud is a strong plus), with a focus on GPU-enabled infrastructure. This role will lead architecture and... ...standardize deployment workflows using Argo CD and/or Flux CD. • Develop cloud platform services, automation, and operators using Go and...
- A leading technology company in Santa Clara is seeking a Senior System Software Engineer to join the GPU Diagnostics SW team. The role involves designing and debugging changes in the software stack, tackling complex problems that affect end users, and ensuring product quality...
- ...seeking outstanding senior engineers to work on the CUDA driver, a key component of accelerated GPU computing. You will join a versatile software engineering... ...Write effective, maintainable, and well-tested code Develop code for multiple operating systems What we need to...
$207k - $300k
...and architecture. Experience with modern GPU architectures (NVIDIA, AMD, or other AI... ...Experience with low-level GPU programming (CUDA, Triton, CUTLASS, etc.) and performance... ...providing the essential platforms that enable developers to build the future. From software to...Full timeTemporary workWorldwide$184k - $287.5k
...teams to create innovative runtimes and orchestration tools for the CUDA ecosystem. The ideal candidate will have over 6 years of... .../C++ and Python programming skills, and hands-on experience with GPU programming. NVIDIA offers a competitive salary range of $184,000...$152k - $241.5k
...you will play a critical part in every stage of development of a GPU Thrive at the interface between software drivers and the GPU simulation... ...You understand the software driver stack, either in compute (CUDA) or graphics (DX, OpenGL, or Vulkan) Ability to work across the...Work experience placement- ...Together, we advance your career. AMD's AI software stack is moving fast - and keeping pace means shipping complete, validated GPU stack releases to customers as quickly as the software can evolve. Getting there requires validating not just ROCm, but the full...Shift workNight shift
$181.1k - $318.4k
GPU Performance Engineer, Platform Architecture Cupertino, California, United States Hardware Imagine what you could do here! At Apple... ...to join Apple’s world-class GPU team to collaborate, develop and improve GPU simulators for research, performance analysis, and...Relocation- NVIDIA Gruppe is seeking highly motivated EngOps and Platform Engineers to develop automated tools for managing large GPU clusters. This position requires strong expertise in high-performance computing and deep learning. The ideal applicants have a BS or MS in a relevant...
$175k - $230k
Debbie is seeking a dedicated professional for a key role in Campbell, California, focused on optimizing GPU compute and maintaining infrastructure across cloud platforms. Responsibilities include designing IaC foundations, implementing security measures, and leading compliance...$160k - $322k
...Clara is seeking a Senior Technical Marketing Engineer focused on GPUs and scale-up architecture. The role involves showcasing NVIDIA's GPU architecture and server-level platforms, aiming to maximize performance for AI applications. The ideal candidate will have at least 7...- NVIDIA Gruppe is seeking a Senior Software Engineer for GPU Cloud Infrastructure in Santa Clara, California. The role focuses on designing a highly scalable cloud platform and engaging with Kubernetes and KubeVirt communities to drive cloud solutions. The ideal candidate...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to CUDA/GPU Developer. Be the first to apply!
- sas programmer part time San Jose, CA
- teradata developer San Jose, CA
- low code developer San Jose, CA
- objective c developer San Jose, CA
- aws developer San Jose, CA
- remote developer San Jose, CA
- senior developer San Jose, CA
- entry level developer San Jose, CA
- remote entry level developer San Jose, CA
- windows developer San Jose, CA

