NVIDIA is looking for a Software Security Compiler Engineer to improve the security of their compilers, specifically GCC, LLVM, and proprietary NVIDIA compilers, by addressing vulnerabilities and implementing security solutions.
Requirements
- 5+ years' experience in software security, and code hardening techniques.
- Excellent C, C++, RUST, Python programming skills
- Compiler knowledge and experience
- Experience in a shared engineering development environment.
- 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.
Responsibilities
- Understand, modify, and improve GCC, LLVM, and NVIDIA proprietary compilers with respect to code hardening and security.
- Address vulnerabilities by crafting countermeasures as well as implementing common industry solutions.
- Review, coordinate, and implement security solutions.
- Analyze source and assembly code for vulnerabilities.
- You will be part of a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages.
- Work with global compiler, hardware and application teams to oversee improvements and problem resolutions.
Other
- BS/ MS degree in Computer Science/Engineering or equivalent experience.
- Good communication and documentation skills and self-motivated.
- If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!
- Applications for this job will be accepted at least until September 4, 2025.
- NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.