We are now looking for a Full Stack Software Engineer, GPU Architecture! NVIDIA’s GPU Architecture team is seeking a highly motivated full-stack software developer to build high-impact engineering tools that enhance productivity and streamline chip development. You will work closely with world-class hardware engineers and cross-functional teams to identify inefficiencies and develop scalable software solutions that accelerate workflows. In this role, you’ll wear different hats - advocate, product manager, designer, developer and support-taking ownership from concept to deployment and taking advantage of state-of-the-art AI tools. You’ll play a key role in shaping the team’s software solutions.
Note that this unique role offers the opportunity to develop domain knowledge in hardware engineering workflows. In addition to being a full stack SW developer, expertise in lower-level languages like C and C++ are strongly preferred so that you can take on the additional responsibility of improving existing GPU simulators. The Streaming Multiprocessor (SM) Architecture team designs the core hardware that powers NVIDIA’s innovative graphics and computing technologies. Your contributions will help scale our processes efficiently, enabling advancements that push the limits of computing performance.
What you’ll be doing:
Collaborate with the SM Architecture team to identify issues and develop high-impact software solutions.
Design, build, and optimize scalable, high-performance infrastructure tools and systems.
Lead projects from conception to deployment, driving technical decisions.
Shape the team’s engineering infrastructure and automation by establishing standard methodologies and optimizing workflows.
Develop clear, comprehensive documentation for infrastructure, designs, and processes.
Enhance system reliability and efficiency through automation, monitoring, and proactive improvements.
What we need to see:
Proven leadership skills with the ability to drive projects independently.
Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
Eagerness to learn about chip hardware engineering workflows and develop domain expertise.
Expertise in Python, JavaScript, databases, C, C++ and the eagerness to pick up as many new languages as needed.
A Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
6+ years of experience as a full stack SW developer or similar roles.
Ways to stand out from the crowd:
Experience with GPU-architecture, GPU-programming/APIs, and high-performance computing environments is a plus, but not required.
This role is perfect for a talented and ambitious software developer looking to demonstrate their skills in a leading tech company and make a significant impact on the future of computing. Join us at NVIDIA and be a part of shaping the next generation of technology. NVIDIA has been at the forefront of computer graphics, PC gaming, and accelerated computing for over two decades. Our legacy of innovation is driven by groundbreaking technology and exceptional talent.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until December 8, 2025.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.