Senior Software Development Engineer, Neural Graph Infrastructure
$168k - $311k • Remote • US, CA, Santa Clara
Posted 18d ago
Job Location
US, CA, Santa Clara
Tech Stack
Remote Work Policy
Fully remote
Categories
Machine Learning Engineer
About the job
Join NVIDIA's CAD Infrastructure team to build a next-generation software platform for semiconductor design. This role involves applying innovative graph neural network infrastructure to process massive graphs and contributing to every phase from architecture to implementation. You will compose the future of computing and make a lasting impact on the world by developing advanced tools and systems.
Responsibilities
- Architect highly automated and customizable flows using modular builds and object-oriented techniques.
- Collaborate with architects and designers during spec development to align workstreams and identify integration gaps.
- 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 and build solutions for future challenges.
Requirements
- 8+ years of relevant software engineering experience.
- BS or MS in Computer Science or Computer Engineering, or equivalent experience.
- Practical experience in C++ and Python programming.
- Strong foundations in software building, algorithms, and data structures.
- Proficiency in software architecture, with experience building systems.
- Strong communication skills and comfort working across fields during an evolving development cycle.
Benefits
- Highly competitive salaries
- Comprehensive benefits package
- Equity
- Eligibility for benefits for family
