Software Security Compiler Engineer
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world.
About the role
Embark on an outstanding journey with NVIDIA, where your ambition will drive the future of AI computing and security. As a Software Security Compiler Engineer, you will help shape the next generation of secure computing by working on GCC, LLVM, and NVIDIA proprietary compilers.
Responsibilities
- Understand, modify, and improve GCC, LLVM, and NVIDIA proprietary compilers with respect to code hardening and security.
- Address vulnerabilities by crafting countermeasures and implementing industry-standard solutions.
- Review, coordinate, and implement security measures.
- Analyze source and assembly code for vulnerabilities.
- Be part of a team at the forefront of deep-learning compiler technology spanning architecture design and support through functional languages.
- Collaborate with global compiler, hardware, and application teams to coordinate improvements and resolve issues.
Requirements
- 8+ years of experience with a bachelor's or master's degree in Computer Science/Engineering or equivalent experience.
- Proficiency in software security and code hardening techniques.
- Expertise in designing and scaling distributed systems.
- Solid compiler knowledge and experience.
- Experience in a collaborative engineering development environment.
- Strong communication and documentation skills; self-motivated.
Skills
- Proficiency in programming with Python, TypeScript, and React.js for backend and frontend development.
- Experience with relational and NoSQL databases, including PostgreSQL and MongoDB, as well as in-memory caching systems like Redis.
- Hands-on knowledge of containerization and orchestration using Docker and Kubernetes.
- Background in fine-tuning LLMs for security testing, enabling automated vulnerability detection, adversarial evaluation through specialized model adaptation and domain-specific datasets.
- Experience in implementing offensive testing techniques to evaluate and bypass compiler mitigations using both traditional and LLM-driven security methodologies.
- Proficiency in automating security testing workflows with Python, TypeScript, and React.js for backend and frontend development.
Benefits
With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. Our diverse team of dedicated, capable, and professional people is our greatest asset.