Jobs · Engineering · Texas

CUDA/GPU Developer

IBM · Austin, TX · 1 wk ago
On-siteEngineeringFull-time

About the role

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. In this role, you’ll work on the GPU operator layer that enables accelerated analytics on GPU-accelerated lakehouse. You’ll help integrate GPU-aware execution into platform components and operators, with deep attention to kernel behavior, runtime efficiency, and productization on OpenShift.

Responsibilities

  • Develop Component-Level Solutions: Design, code, and test innovative component-level software solutions, ensuring implemented solutions are unit tested and ready for integration.
  • Contribute to CI/CD Pipeline: Help build and maintain the automated CI/CD pipeline that takes code through quality stages, ensuring seamless integration and delivery.
  • Debug Customer-Reported Problems: Design, develop, and unit test code fixes for customer-reported issues, collaborating with stakeholders to resolve them efficiently.
  • Deliver Offerings: Deliver high-quality software using leading-edge and proven technologies, meeting stakeholder requirements and expectations.
  • Collaborate with Stakeholders: Work in an Agile, collaborative environment to understand requirements and provide input to ensure successful solution delivery.

Requirements

  • Software Development & GPU-Aware Engineering: Experience designing, developing, testing, and delivering high-quality software solutions, including development for specific hardware targets and GPU programming for optimized performance.
  • Systems-Level Debugging & Performance Optimization: Strong C++ and Linux debugging skills, with hands-on experience in performance profiling and optimization to identify bottlenecks.
  • Component-Level Design & Problem Solving: Proven ability to design, code, and test component-level software solutions, ensuring unit testing and integration readiness.
  • Agile Development & CI/CD Enablement: Experience working in Agile environments and contributing to CI/CD pipelines for continuous integration, testing, and delivery.
  • Cross-Stack Development & Cloud-Native Familiarity: Ability to work across hardware and software boundaries, with familiarity in Kubernetes and OpenShift for scalable, containerized deployments.

Preferred Qualifications

  • CUDA & GPU Data Processing Expertise: Hands-on experience with CUDA development and familiarity with GPU-accelerated data frameworks such as RAPIDS/cuDF.
  • Performance Benchmarking & Observability: Experience with benchmarking and telemetry instrumentation to measure, analyze, and optimize system performance.
  • Leading-Edge Technologies & Engineering Practices: Experience designing and delivering software using modern technologies across back-end and front-end layers, with exposure to DevOps practices.

Preferred Education: Bachelor's Degree

Similar jobs

GPU Software Engineer (CUDA)

Bright Vision TechnologiesJersey City, NJ· 3 wk ago
RemoteEngineering$100k–$150k/yrapply on brightvisiontechnologies.applytojob.com

GPU Software Engineer (CUDA)

Bright Vision TechnologiesIrving, Texas, United States· 3 wk ago
RemoteEngineeringapply on brightvisiontechnologies.applytojob.com

CUDA Developer

Bright Vision TechnologiesSanta Clara, CA· Yesterday
RemoteOTHR$85k–$110k/yrapply on brightvisiontechnologies.applytojob.com

CUDA Developer

Bright Vision TechnologiesSunnyvale, CA· 2 wk ago
RemoteOTHR$100k–$150k/yrapply on brightvisiontechnologies.applytojob.com

GPU Driver Developer

Bolt GraphicsSunnyvale, CA· Yesterday
Management$175k–$250k/yrapply on ats.rippling.com