Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 3
Algorithms @ 6
CUDA @ 3
Data Structures @ 6
Deep Learning @ 3
Distributed Systems @ 3
GPU
Machine Learning @ 3
Parallel Programming @ 3
Performance Optimization @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's Advanced Technology Group is seeking a highly motivated Systems Software Engineer - New College Grad to develop advanced computational methods for semiconductor manufacturing and design. The role involves creating strategy, driving industry-leading innovation, and working in lean teams to take solutions from invention to production.
The position focuses on using GPUs to accelerate software solutions and help improve semiconductor yield and time to market. Relevant fields include massively distributed computing, computational geometry, diffractive optics, and artificial intelligence.
Responsibilities
- Build advanced computational methods for semiconductor manufacturing and design.
- Exploit GPU capabilities to dramatically accelerate software solutions.
- Accelerate semiconductor yield and time to market to support continued semiconductor innovation.
- Work with technologists to develop and deliver innovative software solutions from invention through production.
Requirements
- Pursuing or recently completed a master's degree or PhD in Computer Science, Computer Engineering, or equivalent experience.
- Experience developing and delivering complex software solutions that enable or improve semiconductor fabrication and design.
- Research or industry experience working on advanced computational and AI systems.
- Exposure to machine learning and artificial intelligence techniques and deep learning fundamentals, including network architectures, model optimization, backpropagation, vanishing gradients, and model overfitting.
- Demonstrated ability in low-level performance optimization, including algorithm development, memory management, cache compression, and workload balancing for scalable, distributed systems.
- Ability to quickly ramp up on parallel programming models such as CUDA.
- Strong foundation in algorithms, data structures, and computational theory, with the ability to solve complex algorithmic challenges and technical questions with minimal guidance.
Benefits
- Equity eligibility.
- Employee benefits.
Applications will be accepted at least until August 7, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.