Your Role
Key responsibilities are as follows:
- Understand, modify, and improve NVIDIA's proprietary GPU compiler and assembler in C++.
- Design and develop new compiler passes and optimizations for robust and supportable tools.
- Collaborate with global compiler, hardware, and application teams to enhance performance and resolve issues.
- Contribute to deep-learning compiler technology, spanning architecture design and support through functional languages.
About You
Ideal candidates will have:
- Pursuing a B.S. or higher degree in Computer Science/Engineering.
- Excellent hands-on C++ programming skills.
- Strong background in software engineering principles, focusing on robust and maintainable solutions.
- Good communication and documentation skills, with a self-motivated attitude.
- Preferred: Master or PhD, compiler code generation experience, CUDA, DirectX, OpenGL/Vulkan application development, performance analysis, and ML techniques exposure.
Benefits
Competitive salary with potential bonuses, comprehensive healthcare, and other perks.
Training & Development
Opportunities for professional development and mentorship programs to enhance skills and career growth.
Career Progression
Potential for advancement into senior engineering roles, with growth expected in AI and GPU software development.
How to Apply
Submit your application with a resume and cover letter detailing your relevant experience and interest in the role.