NVIDIA is a leading company in visual computing, known for pioneering the GPU technology. They are seeking a Software Security Compiler Engineer to enhance compiler security, address vulnerabilities, and collaborate with global teams on deep-learning compiler technology.
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
Requirements:
- BS/ MS degree in Computer Science/Engineering or equivalent experience
- 4+ 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
- Good communication and documentation skills and self-motivated
- 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
- Experience with relational and NoSQL databases, including PostgreSQL and MongoDB, as well as in-memory caching systems like Redis