1

Cuda Programmer Jobs in Michigan (NOW HIRING)

Strong programming skills in C/C++/Python in a Linux environment * Functional proficiency with ... Experience with CUDA and GPU processing techniques * Proficiency with hard example mining, active ...

Strong programming skills in C/C++/Python in a Linux environment * Functional proficiency with ... Experience with CUDA and GPU processing techniques * Proficiency with hard example mining, active ...

Bachelor's degree in Computer Engineering, Electrical Engineering, or Software Engineering ... Experience with TensorRT and CUDA * Experience in the development of real-time distributed systems

AI Infrastructure Engineer

Ann Arbor, MI · On-site +1

$170K - $210K/yr

The AI Infrastructure Engineer is responsible for designing, building, and owning the end-to-end ... C++, CUDA, Go, Rust a plus * Excellent communication skills and comfort working cross-functionally ...

AI Infrastructure Engineer

Ann Arbor, MI · On-site +1

$170K - $210K/yr

The AI Infrastructure Engineer is responsible for designing, building, and owning the end-to-end ... C++, CUDA, Go, Rust a plus * Excellent communication skills and comfort working cross-functionally ...

next page

Showing results 1-20

Cuda Programmer information

See Michigan salary details

$10

$34

$59

How much do cuda programmer jobs pay per hour?

As of Jul 11, 2026, the average hourly pay for cuda programmer in Michigan is $34.46, according to ZipRecruiter salary data. Most workers in this role earn between $22.40 and $44.86 per hour, depending on experience, location, and employer.

What are the most common challenges faced by Cuda Programmers in their daily work?

Cuda Programmers often encounter challenges related to optimizing code performance and efficiently managing memory on GPU architectures. Debugging and profiling can be complex, as issues may arise from both the code and hardware-specific elements, requiring close attention to parallelization and bottlenecks. Collaboration is key, as you’ll typically work closely with software engineers, data scientists, or researchers to integrate and optimize code for specialized workflows. Successfully navigating these challenges helps drive significant performance improvements and innovation in high-performance computing applications.

What are the key skills and qualifications needed to thrive in the Cuda Programmer position, and why are they important?

To thrive as a Cuda Programmer, you need strong programming skills in C/C++ and parallel computing, with a solid understanding of GPU architectures and CUDA development. Familiarity with CUDA libraries, performance profiling tools, and platforms like NVIDIA Nsight or Visual Studio is often required, while certifications from NVIDIA can be advantageous. Problem-solving abilities, attention to detail, and effective teamwork and communication skills help set candidates apart. These competencies ensure you can optimize complex algorithms, work efficiently on high-performance computing projects, and collaborate smoothly with multidisciplinary teams.

What is a CUDA Programmer job?

A CUDA Programmer develops high-performance parallel computing applications using NVIDIA's CUDA (Compute Unified Device Architecture) framework. They optimize algorithms to run efficiently on GPUs, accelerating tasks such as machine learning, scientific simulations, and real-time data processing. This role requires proficiency in C/C++, an understanding of GPU architectures, and experience with parallel computing concepts to maximize performance.

What are the most commonly searched types of Cuda Programmer jobs in Michigan? The most popular types of Cuda Programmer jobs in Michigan are:
Infographic showing various Cuda Programmer job openings in Michigan as of July 2026, with employment types broken down into 89% Full Time, and 11% Contract. Highlights an 78% In-person, and 22% Remote job distribution, with an average salary of $71,675 per year, or $34.5 per hour.
Research Engineer II/III - FPGA, GPU programming

Research Engineer II/III - FPGA, GPU programming

SRI International

Ann Arbor, MI • On-site

$115K - $172K/yr

Full-time

Posted 19 days ago


Job description

Overview
From our Ann Arbor, MI office, we have an opening for a Research Engineer with real-time hardware and embedded software experience. You will participate in multi-disciplinary, collaborative teams and contribute to the development of state-of-the-art remote sensing and surveillance processing algorithms and software implemented on real-time hardware. Relevant sensor types include electro-optic/infrared and active/passive radar imaging systems.
Candidates must have experience with either real-time hardware or embedded software. Those lacking experience with one but possess the desire and motivation to learn the other are encouraged to apply.
This position is within the Advanced Technology and Systems Division (ATSD). The vision of ATSD is to create competitive advantages for our customers by inventing new technology and concepts resulting in disruptive, low cost, and high-performance solutions. The division advances the state of the art in diverse areas such as radar and electronic warfare; novel imaging technology; robotics; quantum sensing and metrology; marine technology; and applied optics. Check us out!
Responsibilities
  • Implementation of complex algorithms on real-time hardware.
  • Collaboration with algorithm developers to enhance performance of algorithms on real-time hardware
  • Development of software to control sensors and processing nodes
  • Configure processing nodes to optimize performance
  • Participate in laboratory work, collecting and analyzing sensor data

Qualifications
  • Minimum qualifications: RE II - Bachelors with 2+ years OR M.S. degree; RE III - Bachelors with 5+ years OR MS with 3+ years of related experience. Area of study - Electrical Engineer, Computer Engineering, Computer Science, Physics, Math, or another related field.
  • U.S. Citizenship with ability to obtain and maintain a U.S. government security clearance required.
  • Experience with software development in C and/or C++
  • Embedded systems - FPGA and/or GPU systems (CUDA, OpenCL)
  • Experience with Unix/Linux operating system and multi-threaded/parallel computing
  • Strong analytical ability
  • Ability to support occasional travel associated with meetings and/or data collections

Desired Skills:
  • Digital Signal Processing (DSP) theory and implementation
  • Experience with Matlab and/or Python
  • Networking hardware/software/administration
  • Basics of digital system design

The salary range is: RE II -$90,580-$134,740. RE III - $115,710-$$172,115. Salary ranges will vary and are based on several factors, including geographic location, market competitiveness and equity amongst internal employees in similar roles. Positions may also qualify for SRI's Pay for Outstanding Performance program or the annual Performance Based Compensation program. SRI also has a competitive benefits package, to view details please go to https://www.sri.com/resources/benefits/. SRI will accept applications until the position is filled.
SRI is an independent nonprofit research institute headquartered in Menlo Park, Calif., with a rich history of supporting government and industry. We create and deliver world-changing solutions for a safer, healthier, and more sustainable future. For more than 75 years, we have collaborated across technical and scientific disciplines to discover and develop groundbreaking products and technologies and bring innovations and ideas to the marketplace.