Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NVIDIA

Software Engineering Intern, Compiler Verification

NVIDIA

. Develop programs in PTX, CUDA, C/C++, or low-level GPU languages to validate compiler and evaluate generated code across key features and architectures .

Posted 9/23/2026full-timeBeijing • ChinaEntry LevelWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Compiler Development, GPU Programming, and Software Optimization, with strong programming skills in C++, Python, and familiarity with Compiler Internals and Parallel Computing Models. Capable of collaborating effectively with engineering teams to enhance the robustness and scalability of software solutions.

Highest-signal resume keywords
Compiler DevelopmentGPU ProgrammingC++ ProgrammingCUDA ProgrammingSoftware Debugging

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C++PythonPTXCUDAData StructuresAlgorithmsSoftware DebuggingCompiler ConceptsParallel ProgrammingProgram Analysis
Soft Skills
Collaborative CommunicationAttention to DetailReasoning about Complex Behaviors
Tools & Technologies
LLVMMLIR
Industry Keywords
Computer ScienceComputer EngineeringElectrical EngineeringSoftware DevelopmentGPU Frameworks

Tech Stack

Tools & technologies
PythonC++

About the role

Key responsibilities & impact
  • Develop programs in PTX, CUDA, C/C++, or low-level GPU languages to validate compiler and evaluate generated code across key features and architectures
  • Build software components, libraries, and technical solutions that advance compiler development and open up more innovative ways to explore and exercise compiler behavior
  • Collaborate with compiler and hardware engineers on challenging architectural and compiler interactions, helping uncover deeper insights into how advanced GPU software features behave across releases
  • Contribute to expansive engineering projects that improve the robustness, scalability, and future-readiness of the CUDA software stack for new GPU platforms

Requirements

What you’ll need
  • Pursuing an MS or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
  • Strong programming skills in Python, C++, or similar languages used for systems or software development
  • Solid understanding of data structures, algorithms, and software debugging fundamentals
  • Familiarity with compiler concepts, computer architecture, operating systems, or parallel programming
  • Ability to read technical details carefully, reason about complex behaviors, and communicate findings clearly in a collaborative engineering environment
  • Exposure to compiler internals, code generation, static analysis, LLVM, or MLIR
  • Background in GPU programming, CUDA, PTX, or parallel computing models
  • Hands-on project work involving low-level systems, program analysis, or software aimed at optimizing software operation
  • Passion for compilers, GPU frameworks, or software tools intended for developer use