Share
What you'll be doing:
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 that benefit a wide range of users, from deep learning researchers to safety-critical software developers.
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.
What we need to see:
BS/MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience)
3+ 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
Ways to stand out from the crowd:
Strong track-record in compiler engineering with EDG, LLVM-clang or other industrial strength compiler front-end
Prior work on domain-specific front-ends or IRs such as MLIR, including dialect development or integration with custom compilers.
CUDA C++ application development experience
Strong understanding of parallel programming concepts.
Experience working with Programming Language and programming language standards.
You will also be eligible for equity and .
These jobs might be a good fit