
Senior Compiler Engineer – Compute
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Santa Clara • California, Texas, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $148,000 - $287,500 per year
Job Level
Senior
About the role
- Design and implement enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with industry-leading third-party compiler software
- Contribute to the CUDA C++ programming language specification and its evolution factoring in support for new GPU hardware capabilities
- Drive language conformance, front-end robustness, and compile-time improvements
- Provide engineering support for the compiler and deliver targeted changes for production customer releases
- Establish strong customer/partner relationships and trust through excellent execution and high-quality software development
Requirements
- BS/MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience)
- 4+ years of experience in developing production compilers or related software
- Knowledge of compiler front-end technology
- Advanced C++ development skills, including experience working with large, modularized codebases
- Strong interpersonal, verbal and written communications skills
- Capability to achieve objectives under tight deadlines
- Experience executing tasks while managing competing priorities
- Experience writing and debugging multithreaded programs
- Deep understanding of technology and passion for what you do with strong teamwork, specifically a proven ability to effectively guide and influence within a dynamic matrix environment
Benefits
- Competitive salaries
- Generous benefits package
- Equity opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CUDAC++compiler developmentmultithreaded programmingfront-end technologycodebase managementcompile-time improvementslanguage conformancesoftware development
Soft skills
interpersonal skillsverbal communicationwritten communicationtime managementteamworkinfluencing skillsexecution under deadlinesprioritization
Certifications
BS degree in Computer ScienceMS degree in Computer SciencePhD degree in Computer Scienceequivalent experience