FREE ACCESS
5,000–10,000 jobs/day
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.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C++ programming and compiler code generation, with a strong focus on developing robust and maintainable solutions. Proficient in LLVM code generation techniques and deep-learning compiler technology.
Highest-signal resume keywords
C++ ProgrammingCompiler Code GenerationLLVM Code GenerationCUDA DevelopmentSoftware Engineering Principles
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Compiler PassesCompiler OptimizationsInstruction SchedulingSoftware PipeliningRegister AllocationGlobalISelTableGenLLVM IRMachine IRDeep-Learning Compiler Technology
Soft Skills
Good Communication SkillsDocumentation SkillsSelf-Motivated
Tools & Technologies
CUDADirectXOpenGLVulkan
Certifications & Qualifications
B.S. in Computer Science/EngineeringM.S./PhD. Preferred
Industry Keywords
GPU CompilerRobust SolutionsMaintainable SolutionsGlobal Compiler TeamsApplication Teams
Tech Stack
Tools & technologiesC++
About the role
Key responsibilities & impact- Understand, modify, and improve NVIDIA's proprietary GPU compiler backend written in C++
- Design and develop compiler passes and optimizations
- Produce robust, supportable, best-in-class compiler and tools
- Work with global compiler, hardware, and application teams on improvements and problem resolution
- Contribute to deep-learning compiler technology spanning architecture design and support through functional languages
Requirements
What you’ll need- B.S. or degree in Computer Science/Engineering or equivalent experience
- 3+ years of compiler code generation experience
- Excellent hands-on C++ programming skills
- Strong background in software engineering principles, with a focus on robust and maintainable solutions
- Good communication and documentation skills
- Self-motivated
- M.S./PhD. with significant compiler-related project or thesis work preferred
- Background in LLVM code generation, including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
- Experience developing CUDA, DirectX, OpenGL/Vulkan applications
Benefits
Comp & perks- Equity
- Comprehensive benefits package
- Highly competitive salary
