Senior Software Development Engineer, Neural Graph Infrastructure
at Nvidia
USD 168,000-310,500 per year
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 @ 4
Algorithms @ 7
Communication @ 7
Data Structures @ 7
LLM
Machine Learning @ 6
Python @ 4
Software Development @ 7
- 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 CAD Infrastructure team is building a next-generation software platform for semiconductor design, applying graph neural network infrastructure to process graphs at a trillion-edge scale. The role involves contributing hands-on across architecture, implementation, and evolving engineering workflows.
Responsibilities
- Architect highly automated and customizable flows using modular builds and object-oriented techniques.
- Collaborate with architects and designers during active specification development to identify integration gaps and keep workstreams aligned.
- Build event-driven data preprocessing pipelines for large-scale graph data.
- Develop tools and user interfaces in C++ and Python for complex engineering workflows.
- Engage cross-functionally with VLSI organizations to anticipate future challenges and build solutions.
Requirements
- 8+ years of relevant software engineering experience.
- Bachelor's or master's degree in Computer Science or Computer Engineering, or equivalent experience.
- Practical experience with C++ and Python programming.
- Strong foundations in software development, algorithms, and data structures.
- Proficiency in software architecture, including experience building complete systems.
- Strong communication skills and comfort working across disciplines during an evolving development cycle.
Preferred Qualifications
- Background in graph-scale data infrastructure or graph neural network-based systems.
- Exposure to machine learning or agentic tooling, particularly large language model-based code generation.
- Familiarity with electronic design automation or VLSI build environments.
- Experience exposing software toolchains to AI agents or building developer-facing AI interfaces.
Benefits
NVIDIA offers competitive salaries, equity, and a comprehensive benefits package.
More jobs at Nvidia
Senior System Software Engineer - CPU SoC Boot Firmware
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
System Software Engineer – Data Center Compute Diagnostics
Nvidia · Durham, United States
USD 152,000-241,500 per year
Senior Research Scientist - Generative World Models for Autonomous Driving and Physical AI
Nvidia · Santa Clara, United States
USD 192,000-356,500 per year
Senior Technical Marketing Engineer - CAE Performance
Nvidia · Santa Clara, United States
USD 136,000-253,000 per year
Senior Software Technical Program Driver - OEM and NCP Escalations
Nvidia · Santa Clara, United States
USD 168,000-258,800 per year
Similar jobs
Senior Software Engineer, SOC Design Methodology
Nvidia · Santa Clara, United States
USD 136,000-264,500 per year
Senior Software Engineer, Deep Learning Inference – TensorRT
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Product Manager - Unstructured Data - Enterprise Data
Bloomberg · New York City, United States
USD 140,000-295,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Member of Technical Staff (Software Engineer, Applied AI)
Perplexity AI · Palo Alto, United States, San Francisco, United States, New York City, United States
USD 220,000-405,000 per year
Research Engineer/Research Scientist, Pre-Training
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 350,000-850,000 per year
Package Design Methodology Engineer
Nvidia · Santa Clara, United States
USD 136,000-264,500 per year
Senior Software Engineer, Evaluation Flywheel — Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year