Software Engineering Intern, Compiler Verification - Spring 2027

NVIDIA
Beijing, Shanghai
Workplace: OnsiteInternshipFunction: Software EngineeringEducation: phdSkills: ["Communication","Collaboration","Problem-solving","Attention to detail"]

Work on NVIDIA compiler verification for the CUDA software stack, developing and validating code across PTX, CUDA, and low-level GPU languages. Build compiler-related libraries and components, and collaborate with compiler and hardware engineers to study architecture/compiler interactions. Contribute to engineering efforts that improve robustness and scalability for new GPU platforms while gaining hands-on exposure to real compiler issues.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
3 days ago

Software Engineering Intern, Compiler Verification - Spring 2027

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 day agoStatus: Live

Job Summary

Work on NVIDIA compiler verification for the CUDA software stack, developing and validating code across PTX, CUDA, and low-level GPU languages. Build compiler-related libraries and components, and collaborate with compiler and hardware engineers to study architecture/compiler interactions. Contribute to engineering efforts that improve robustness and scalability for new GPU platforms while gaining hands-on exposure to real compiler issues.
Location: Beijing, Shanghai
Workplace: Onsite
Employment Type: Internship
Job Function: Software Engineering
Seniority: Intern level

Key Responsibilities

  • •Develop programs in PTX, CUDA, C/C++, or low-level GPU languages to validate compiler behavior and evaluate generated code.
  • •Build software components, libraries, and technical solutions that advance compiler development.
  • •Collaborate with compiler and hardware engineers on architectural and compiler interactions across releases.
  • •Contribute to projects that improve robustness, scalability, and future-readiness of the CUDA software stack for new GPU platforms.

Key Requirements

  • •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 systems/software languages.
  • •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.
Education:PhD / Doctorate in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
Skills:CommunicationCollaborationProblem-solvingAttention to detail
Tech Stack:PTXCUDAC/C++PythonLLVMMLIRStatic analysisGPU programming

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor