1

Cuda Engineer Jobs in Michigan (NOW HIRING)

Programming on GPUs with CUDA and/or OpenCL * C++ programming experience * Experience in creating robust and efficient system architectures and complex hardware-software systems * Experience ...

Senior ML Compiler Engineer

Warren, MI

$98K - $134K/yr

You'lljoin a group ofdeepcompiler, systems, and GPU engineerswho enjoyworking onhard problems,anddiving into MLIR/ONNXand CUDA/TensorRTinternals. We value clear thinking, strong engineering ...

... CUDA • Experience in the development of real-time distributed systems • Profound knowledge of C++ • Familiarity with machine learning technologies (e.g. PyTorch) • Experience with Linux ...

... CUDA • Experience in the development of real-time distributed systems • Profound knowledge of C++ • Familiarity with machine learning technologies (e.g. PyTorch) • Experience with Linux ...

... CUDA • Experience in the development of real-time distributed systems • Profound knowledge of C++ • Familiarity with machine learning technologies (e.g. PyTorch) • Experience with Linux ...

... CUDA • Experience in the development of real-time distributed systems • Profound knowledge of C++ • Familiarity with machine learning technologies (e.g. PyTorch) • Experience with Linux ...

Job Title: Perception Engineer Location: Detroit, MI Duration: / Term: 6+ months - Contract ... Experience with parallel computing for real-time performance optimization (e.g., CUDA, OpenCL). Key ...

C++ and CUDA) and ML frameworks (esp. PyTorch), with a solid foundation in software engineering practices. * Experience with real-time systems or robotics, ideally with simulation- or vehicle-in-the ...

next page

Showing results 1-20

Cuda Engineer information

See Michigan salary details

$31.8K

$93.5K

$119.8K

How much do cuda engineer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for cuda engineer in Michigan is $93,506.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,100.00 and $118,500.00 per year, depending on experience, location, and employer.

What are CUDA Engineers?

CUDA Engineers are software developers who specialize in using NVIDIA's CUDA (Compute Unified Device Architecture) platform to write programs that run on Graphics Processing Units (GPUs). They optimize and accelerate computational tasks by parallelizing code, making use of GPUs’ capabilities for high-performance computing. CUDA Engineers often work in fields like machine learning, scientific computing, and graphics, where large amounts of data need to be processed quickly. Their expertise includes proficiency in C/C++, CUDA programming, and understanding GPU hardware and parallel computing concepts.

What is the difference between Cuda Engineer vs GPU Developer?

AspectCuda EngineerGPU Developer
Required CredentialsBachelor's or Master's in Computer Science, Engineering, or related; knowledge of CUDA, C++, parallel programmingBachelor's or Master's in Computer Science, Engineering, or related; experience with GPU programming, CUDA, OpenCL
Work EnvironmentResearch labs, tech companies, hardware firms focusing on GPU accelerationSoftware development teams, gaming, AI, scientific computing sectors
Employer & Industry UsageHardware manufacturers, AI companies, high-performance computing firmsGame development, scientific research, machine learning applications

While both roles involve GPU programming and CUDA expertise, a Cuda Engineer primarily focuses on developing and optimizing CUDA-based solutions for hardware acceleration. In contrast, a GPU Developer works on broader GPU programming tasks, including application development across various platforms. The roles often overlap but differ in scope and specific focus areas.

What are some common challenges faced by CUDA Engineers when optimizing GPU-accelerated applications?

CUDA Engineers frequently encounter challenges such as managing memory effectively between the host and the device, optimizing kernel performance, and minimizing data transfer bottlenecks. Debugging parallel code can also be complex due to race conditions and the difficulty of reproducing timing-related bugs. Collaborating closely with software developers and data scientists is essential to ensure that GPU resources are leveraged efficiently and that the application's overall performance meets project goals.

What are the key skills and qualifications needed to thrive as a CUDA Engineer, and why are they important?

To thrive as a CUDA Engineer, you need a strong proficiency in C/C++ programming, parallel computing concepts, and deep knowledge of GPU architectures, often supported by a computer science or engineering degree. Experience with NVIDIA CUDA Toolkit, profiling/debugging tools, and sometimes certifications like NVIDIA DLI are highly valuable. Strong problem-solving, attention to detail, and effective communication skills help you optimize code and collaborate across teams. These skills ensure efficient development of high-performance GPU applications and successful project delivery in compute-intensive fields.
What cities in Michigan are hiring for Cuda Engineer jobs? Cities in Michigan with the most Cuda Engineer job openings:
Senior, ML Engineer - Neural Rendering

Senior, ML Engineer - Neural Rendering

Torc Robotics

Ann Arbor, MI • On-site

$102K - $140K/yr

Full-time

Posted yesterday


Job description

Job Summary:
Torc Robotics is a leader in autonomous driving technology focused on developing software for automated trucks. The Senior ML Engineer will implement cutting-edge research in Neural Rendering and generative models to enhance sensor simulations and contribute to the development of the company's autonomous vehicle technology.
Responsibilities:
• Implement the latest research advances in Neural Rendering and generative models
• Translate cutting edge solution in the domain of autonomous driving for high-quality Camera, LiDAR and Radar sensor simulations
• Support implementing a neural rendering framework that allows to scale perception simulation and AV 3.0 training
• Integrate the framework in a cloud environment and automate the pipeline to allow scaling for the target verification and validation of our autonomous trucks
• Own development projects in the team – From research, design, to implementation, testing and deployment
• Design, implement, test and deploy shippable production quality software starting from early prototypes using disciplined software development processes.
• Work in the cloud machine learning ecosystem alongside other machine learning services existing in the company.
• Proactively assess current capabilities to identify areas for improvement proposing solutions that align with core strategy and operation.
• Demonstrate project management skills, serving as project lead guiding less experienced team members in multiple facets of project execution, coaching and mentoring as needed.
Qualifications:
Required:
• Proficiency in Python and deep learning frameworks such as PyTorch.
• PhD or equivalent work experience of 6+ years in relevant fields (CS, Robotics, Electrical Engineering) with industry experience in shipping production software.
• Proven expertise in Neural Rendering (Neural Radiance Fields and 3D Gaussian Splatting) and generative models (Diffusion Models, Flow Matching).
• Background in Computer Graphics, 3D Reconstruction, or 3D Computer Vision.
• Considered highly skilled and proficient in discipline; conducts complex, important work under minimal supervision and with wide latitude for independent judgment.
• Experience with VDI and cloud based machine learning development environments.
• Expected to drive alignment across team interfaces to the rest of the organization.
• Designs, maintains and owns team technical solutions and drives consensus.
• Mentors and guides engineers within the group.
Preferred:
• Experience with autonomous driving or robotics perception in production environments.
• Proficiency with CUDA programming for efficient rendering of large-scale scenes.
• Publications in top-tier CV/AI/Graphics conferences (CVPR/ECCV/ICCV, NeurIPS/ICLR/ICML, SIGGRAPH) or journals.
• Experience with MLOps and infrastructure tools (Ray).
• Familiarity with 3D labeling, calibration, and sensor simulation pipelines.
• Handling of Autonomous Driving Sensors – Multiple timestamp, multiple sensor data from cameras, lidars, and radars.
Company:
Torc provides L4 end-to-end self-driving software for mobility, trucking, mining, and defense markets through strategic partnerships Founded in 2005, the company is headquartered in Blacksburg, USA, with a team of 501-1000 employees. The company is currently Late Stage.