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

GPU Software Engineer (CUDA)

$100k - $175k

Bright Vision Technologies

GPU Software Engineer (CUDA)

Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential.

Job Title: GPU Software Engineer (CUDA)

Location: 100% Remote (U.S.)

Position Type: Full-time, Direct W2

Salary Range: $100,000–$175,000 Annually

Experience Required: 6+ years

Sponsorship: U.S. Citizens, Green Card Holders, EAD Holders, and H-1B transfer candidates are encouraged to apply. We are unable to sponsor new H-1B visa petitions for this position.

Job Summary

We are seeking a GPU Software Engineer with deep expertise in CUDA programming, GPU architecture, and high-performance computing to design and optimize compute-intensive workloads on modern accelerator hardware. This role focuses on extracting maximum performance from GPU platforms for AI training, inference, scientific computing, and high-throughput data processing workloads. The ideal candidate combines low-level systems mastery with strong software engineering practices, and has a track record of delivering measurable performance improvements on production GPU systems. In this role you will work closely with cross-functional partners — product, design, engineering, operations, and business stakeholders — to translate ambiguous requirements into well-engineered solutions, and will be expected to raise the bar through code review, design review, and mentorship of more junior engineers. The successful candidate brings strong engineering discipline, a clear communication style, and a track record of shipping meaningful work that holds up well in production.

Key Responsibilities
  • Design and implement high-performance CUDA kernels for compute-intensive workloads across AI and HPC use cases.
  • Profile and optimize GPU code using tools such as Nsight Systems, Nsight Compute, and CUDA profilers.
  • Tune memory access patterns, occupancy, register usage, and shared memory utilization for peak performance.
  • Develop highly optimized libraries for linear algebra, attention, and other ML primitives.
  • Optimize multi-GPU and multi-node training using NCCL, RDMA, and high-performance networking.
  • Implement custom operators and fused kernels in PyTorch, JAX, or Triton.
  • Collaborate with ML engineers to identify performance bottlenecks in training and inference pipelines.
  • Develop benchmarks and regression tests to safeguard performance over time.
  • Evaluate new GPU architectures and feature sets, and advise on adoption strategy.
  • Contribute to compiler-level optimizations for tensor programs where appropriate, working at the boundary between ML frameworks and underlying accelerator codegen to unlock performance not reachable through framework-level tuning alone.
  • Optimize memory hierarchy usage across HBM, L2, shared memory, and registers.
  • Implement mixed-precision and quantized compute paths that maximize accelerator throughput while preserving numerical fidelity within bounds acceptable for the target workloads.
  • Document performance characteristics, design decisions, and tuning playbooks for internal teams.
  • Stay current with GPU architecture, CUDA evolution, and emerging accelerator technologies.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • Six or more years of experience in GPU programming and performance engineering.
  • Deep expertise in CUDA C/C++ and GPU programming models.
  • Strong understanding of modern GPU architectures, memory hierarchies, and execution models.
  • Hands-on experience profiling and optimizing GPU workloads in production.
  • Familiarity with NCCL, MPI, and high-performance interconnect technologies.
  • Experience integrating custom kernels into ML frameworks.
  • Strong C++ skills and familiarity with modern systems programming practices.
  • Solid grounding in linear algebra and numerical methods.
  • Strong communication and collaboration skills with research and engineering teams.
Preferred Qualifications
  • Experience with Triton, CUTLASS, or other GPU kernel authoring frameworks.
  • Familiarity with TensorRT, FasterTransformer, or vLLM internals.
  • Exposure to compiler infrastructure such as LLVM or MLIR.
  • Open-source contributions to GPU or ML performance libraries.
  • Experience with large-scale distributed training infrastructure.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the GPU Software Engineer (CUDA) in United States vacancy
  • $184k - $287.5k

    NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined...  ...advancement.Are you a motivated system software engineer with a deep understanding of device...  ...software professional to work on the CUDA Driver, a core component of our platform... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  •  ...computer vision and machine learning systems for Nvidia Boards, utilizing your expertise in C++ and GPU programming (CUDA). You will collaborate with a team of R&D Engineers, focusing on translating C++ into optimized CUDA code and learning new Nvidia technologies. A... 
    Suggested

    Algoface

    Carefree, AZ
    2 days ago
  •  ...Role: Sr Software Engineer Graphics Work location: ST PAUL MN Background and Meet and Greet:...  ...Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience • Experience with Nvidia GPU programming • Solid understanding and... 
    Suggested
    Contract work

    Pddn

    Saint Paul, MN
    4 days ago
  • $184k - $287.5k

     ...next era of computing. An era in which our GPU acts as the brains of computers, robots,...  ...the world.NVIDIA Nsight Compute helps CUDA engineers around the world to innovate in...  ...need to see:8+ years proven experience in software engineering with a focus on performance... 
    Suggested
    Full time

    Nvidia

    Austin, TX
    3 days ago
  • Embedded System Developer (OOP|CUDA|GPU|C++) We’re looking for a passionate embedded system developer with experience in parallel and...  .... Basic Requirements: Bachelor or Master degree in Computer Engineering or Computer Science. Strong understanding of Algorithms and Data... 
    Suggested

    Algoface

    Carefree, AZ
    2 days ago
  •  ...Xcelerate Solutions is seeking a Senior GPU Platform Engineer to design, develop, and optimize Linux-...  .... You'll work across GPU architecture, CUDA/OpenCL development, Linux integration,...  ...architecture to ensure efficient interaction with software components. Maintain and update... 

    Xcelerate Solutions

    Bethesda, MD
    6 days ago
  •  ...world forward.THE TEAM:The Data Center GPU and Accelerated Processing Team delivers...  ...ROLE:AMD is seeking a Platform Emulation Software Engineer to join our Data Center GPU organization...  ...Designing and implementing GPU applications in CUDA/C++ to enhance pre-silicon verification... 

    AMD

    Markham, IL
    2 days ago
  • $224k - $356.5k

     ...computing. An era in which our GPU acts as the brains of...  ...Local AI team is building the software stack that makes large language...  ...in Computer Science, Computer Engineering, Electrical Engineering, or equivalent...  ...development or optimization (CUDA/C++, Triton, or equivalent) —... 
    Full time
    Local area

    Nvidia

    Westford, MA
    3 days ago
  • $107.9k - $195.05k

     ...currently has an exciting opportunity for a Software Engineer to perform design, development, and...  ...projects or processesA solid understanding of GPU programming and parallel computing...  ...components and kernelsHand crafting bespoke CUDA kernels for high performanceDesigning... 
    Full time
    Immediate start
    Flexible hours

    Leidos

    Arlington, VA
    15 hours ago
  • $184k - $287.5k

     ...experienced and highly motivated software professional to work on...  ...projects at the intersection of CUDA and Deep Learning Systems. As...  ...computing systems from a single GPU to supercomputer clusters, we...  ...in Computer Science, Computer Engineering, Electrical Engineering, or related... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • NVIDIA Corporation is seeking a Senior Software Engineer to advance the CUDA driver, collaborating with hardware architects and DL experts to unlock GPU compute performance. You will design, implement, and maintain kernel-mode components, compilers, and networking software... 

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • NVIDIA seeks an experienced software professional to design and develop accelerated Python numerical libraries, enabling GPU-accelerated, distributed computing for AI, HPC and data...  ...Jax.NumPy, NumS, cuNumeric with strong C++/CUDA skills. Join a team shaping scalable Python... 

    Thomas To

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

    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... 
    Full time

    Nvidia

    Austin, TX
    3 days ago
  • $152k - $241.5k

     ...Performance Computing and Visualization. The GPU, our invention, serves as the visual...  ...are looking for highly motivated Senior Software Engineers to work on our GPU Fabric Networking...  ...stand out from the crowd:Understanding of CUDA programming model and NVIDIA GPUs.Knowledge... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    15 hours ago
  • $184k - $287.5k

     ...Performance Computing and Visualization. The GPU, our invention, serves as the visual...  ...for a motivated Deep Learning engineer to bring advanced CUDA features and Distributed Runtime technologies...  ...systems principles (aka systems software fundamentals)Adaptability and passion... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $195.2k - $275.58k

     ...Description: About the RoleThe Software and AI (SAI) organization is...  ...seeking a highly skilled software engineer to contribute to the...  ...primitives, parallel algorithms, and GPU kernels that power industry-leading...  ...GPUs (via SYCL/DPC++, OpenCL, CUDA, or HIP), or at least 5+ years... 
    Full time
    Local area
    Immediate start
    Remote work
    Flexible hours
    Shift work

    Intel

    Hillsboro, OR
    3 days ago
  •  ...THE OPPORTUNITYWe're looking for a senior software engineer who combines deep systems performance...  ...AI—someone who can shape software from GPU kernels through distributed training and...  ...hierarchy, and kernel optimization (HIP/CUDA).Hands-on delivery on large-scale C++/HIP... 
    Shift work

    AMD

    Santa Clara, CA
    2 days ago
  •  ...will be critical in enhancing GPU kernels, deep learning models,...  ...compiler technologies and advanced engineering principles to drive continuous...  ...integrating graph compilers. Software Engineering Best Practices:...  ...on AMD GPUs using HIP, CUDA, and assembly (ASM). Strong knowledge... 

    AMD

    Santa Clara, CA
    3 days ago
  •  ...Job Description Job Description CUDA Engineering Expert Job Type: Contractor Location: Remote Job Overview We are seeking experienced CUDA Engineering Experts to support a cutting-edge GPU optimization project. You will apply your expertise in CUDA, C++... 
    For contractors
    Remote work

    YO AI Labs

    Dallas, TX
    4 days ago
  • Bright Vision Technologies seeks a GPU Systems Engineer to design and optimize compute-intensive workloads on modern accelerator hardware, focusing...  ...on AI training, inference, and HPC. The role emphasizes deep CUDA programming expertise, strong understanding of GPU... 
    Remote job

    Bright Vision Technologies

    Sammamish, WA
    2 days ago
  • NVIDIA is seeking a senior software engineer to design and implement Rust libraries and CUDA-backed GPU APIs. You will build safe Rust abstractions over C/C++ interfaces and maintain the necessary C/C++ components to support Rust-facing functionality. You will optimize... 

    NVIDIA Gruppe

    Santa Clara, CA
    5 days ago
  •  ...Conviction. Join us and help build the platform engineers turn to to ship AI products. THE ROLE We’re seeking a GPU Kernel Engineer to join our team at the cutting edge...  ...-experts routing Write and optimize code using CUDA, PTX assembly, and architecture‑specific... 
    Flexible hours

    Baseten

    San Francisco, CA
    4 days ago
  • $184k - $287.5k

     ...foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that enable developers to build fast, reliable, and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to develop the Rust experience for CUDA Core Libraries. You... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • Give every AI agent its own GPU Senior Software Engineer – GPU Sandboxes San Francisco onsite | Relocation considered | Equity offered AI agents...  ...VFIO, IOMMU and PCIe isolation NVIDIA drivers and CUDA lifecycle VM boot paths, snapshots and cold-start performance... 
    Full time
    Relocation

    nineDots Technology Recruitment

    Bay County, FL
    4 days ago
  •  ...Provable is searching for exceptional senior CUDA engineers to help build privacy preserving zero...  ...and infrastructure teams to integrate GPU-accelerated algorithms into our existing...  ...functionality. Key Qualifications ~5+ years of software engineering experience ~2-3+ years of... 
    Full time
    Local area

    Provable

    Remote
    7 days ago
  •  ...confidential computing solutions using CUDA. Identify and resolve performance bottlenecks...  ...and infrastructure teams to integrate GPU-accelerated algorithms into existing...  .... Requirements Have 5+ years of software engineering experience. Have 2–3+ years of professional... 
    Full time

    Provable

    Remote
    10 days ago
  • $140k - $224.25k

     ...data driven tools to improve software quality, and ensuring customers...  ...creative, and hands-on software engineer with a test to failure...  ...optimize the testing workflows in GPU domain.Write maintainable, reliable...  ..., Frame Generation, Reflex, CUDA, G-Sync, etc.The ability to... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $182k - $242k

     ...AI-cloud for high-performance GPU infrastructure across AI/ML, visual...  ...-time inference. Our stack is engineered for speed, scale, and cost-...  ...Author, profile, and optimize CUDA kernels—GEMMs, attention, MoE...  ...computing, GPU/accelerator software, or performance-critical systems... 
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Flexible hours

    Socket

    Bellevue, WA
    4 days ago
  •  ...of folding schemes, proof aggregation, and GPU acceleration, we're pushing the...  ...and highly skilled Senior GPU Performance Engineer to join our team and play a pivotal role in...  ...Proficient in GPU programming languages such as CUDA. Strong understanding of computer architecture... 
    Remote work
    Flexible hours

    Snarkify

    Palo Alto, CA
    1 day ago
  • $215k - $285k

    Senior Software Engineer, GPU Sandboxes Location: San Francisco, CA Company Stage of Funding: Series A Office Type: In Person Salary: $215,...  ...for managing IOMMU groups, PCIe devices, guest drivers, and CUDA stack lifecycles. Optimize GPU sandbox cold-start latency across... 
    Full time
    Work at office

    Recruiting From Scratch

    San Francisco, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to GPU Software Engineer (CUDA). Be the first to apply!