Description
NVIDIA is seeking a Senior Software R&D Engineer to invent the next generation of detailed physical design algorithms, focusing on ECO routing and physical optimization. The engineer will develop incremental physical-design technology for high-performance logic changes with DRC and parasitic awareness.
Responsibilities:
- Develop incremental physical-design technology for rapid implementation of high-performance logic changes with DRC and parasitic awareness.
- Invent improved detailed-routing algorithms for intricate mixes of discrete and continuous optimization problems arising from DRC constraints in the latest manufacturing processes.
- Craft cross-domain optimization tools considering logic, timing, clocks, testability, power distribution, placement, routing, and DRCs.
- Own problems end-to-end, from algorithm invention through implementation, validation, and production deployment.
Requirements:
- MS, PhD, or equivalent experience with 5+ years of relevant experience.
- Strong expertise in C++, high-performance software architecture, and algorithm development.
- Deep understanding of detailed routing, including advanced design rules, pin access, route optimization, and DRC-aware implementation.
- Understanding of areas impacted and co-optimized with ECOs, including clock distribution, DFT, and power delivery.
- Authorization to work on export-controlled data.
Preferred Qualifications:
- Familiarity with logic and physical co-optimization principles.
- Experience with related physical-design areas such as placement, legalization, and IR drop reduction.
- Experience applying LLMs, reinforcement learning, GNNs, or other machine-learning techniques to physical design.
NVIDIA offers highly competitive salaries and a comprehensive benefits package.