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 Compiler Optimizations, including Loop, Inter-procedural, and Global Optimizations, with strong C++ programming skills. Proficient in parallel programming concepts and experienced in MLIR, LLVM, and CUDA for deep-learning compiler technology.
Highest-signal resume keywords
Compiler OptimizationsC++ ProgrammingMLIR DevelopmentLLVM DevelopmentCUDA Programming
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 OptimizationsC++ ProgrammingParallel ProgrammingLoop OptimizationsInter-procedural OptimizationsGlobal OptimizationsMLIRLLVMCUDADeep Learning Frameworks
Soft Skills
Good CommunicationDocumentation SkillsSelf-motivated
Tools & Technologies
Profiling ToolsNVIDIA GPUsOpen-source LLVM
Industry Keywords
Computer ScienceComputer EngineeringDeep-learning Compiler TechnologyProcessor ISA
Tech Stack
Tools & technologiesC++
About the role
Key responsibilities & impact- Analyze the performance of application code running on NVIDIA GPUs with the aid of profiling tools
- Identify opportunities for performance improvements in the MLIR/LLVM-based compiler middle-end optimizer
- Identify and implement novel ideas in the compilation pipeline to enable best-in-class performance of AI workloads
- Design and develop new compiler passes and optimizations to produce robust, supportable compiler and tools
- Interact with the open-source LLVM community to ensure tighter integration
- Work with geographically distributed compiler, hardware, and application teams to oversee improvements and problem resolutions
- Contribute to deep-learning compiler technology spanning architecture design and support through higher-level languages
Requirements
What you’ll need- B.S, M.S or Ph.D. in Computer Science, Computer Engineering, or related fields (or equivalent experience)
- 8+ years experience in Compiler Optimizations such as Loop Optimizations, Inter-procedural optimizations and Global optimizations
- Excellent hands-on C++ programming skills
- Understanding of any Processor ISA (GPU ISA would be a plus)
- Strong background in software engineering principles with a focus on crafting robust and maintainable solutions to challenging problems
- Good communication and documentation skills and self-motivated
- Experience in developing applications in CUDA or other parallel programming language
- Deep understanding of parallel programming concepts
- MLIR, LLVM and/or Clang compiler development experience
- Familiarity with deep learning frameworks and NVIDIA GPUs
Benefits
Comp & perks- Equity
- Comprehensive benefits package
- Competitive salary
