Principal Engineer - DL and AI Software
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Python @ 8 Distributed Systems @ 4 Leadership @ 4 Communication @ 4Details
The NVIDIA Deep Learning / AI Software engineering organization is seeking a senior software engineering leader to lead bring-up and delivery of NVIDIA's AI software stack on new generations of hardware architectures. You will partner with engineering leaders, program and product managers to develop, analyze, optimize, and adapt end-to-end delivery execution for a complex software stack. Your work will impact time to market, quality, and performance of software launched with each new hardware generation.
Responsibilities
- Coordinate and lead highly technical multi-functional teams.
- Drive continuous improvement of execution to enable faster delivery of increasingly complex software with world-class quality.
- Supervise engineering and program execution for future-generation software delivery; creatively and collaboratively optimize plans on the fly.
- Review new product designs for technical feasibility on behalf of the DL/AI software organization, considering cross-functional complexity and its impact on ongoing development.
- Advise senior management on design directions, software readiness, and delivery plans.
- Present to internal collaborators and NVIDIA leadership on roadmaps, vision, and design decisions; lead technical deep dives and lessons learned to align teams.
- Optimize resource sharing and utilization across teams to reduce time to delivery.
Requirements
- 15+ years of experience designing and building complex software systems, especially in C++ and Python.
- Practical experience with industry-standard semiconductor development workflows and the process of system and application software bring-up for next-generation hardware.
- BS/MS degree in Computer Science or related areas (or equivalent experience).
- Proven track record driving multi-functional teams across disparate divisions and fields within a company; strong cross-functional coordination skills.
- Highly motivated with excellent verbal and written communication skills.
- Ability to detect problems and misalignments and guide engineering teams across the entire AI software and hardware stack toward creative solutions.
Ways to stand out
- Prior experience developing DL/AI systems software, including frameworks, libraries, or kernels for mathematical or communication operators used in DL/AI.
- Deep understanding of software performance analysis and optimization.
- Solid understanding of modern program management methodologies and tools and a passion for engineering process optimization.
- Understanding of distributed systems and High Performance Computing workloads.
About NVIDIA
NVIDIA leads developments in Artificial Intelligence, High-Performance Computing and Visualization. The company emphasizes creativity, discovery, and delivering complex software across hardware and software stacks.
Compensation & Benefits
- Base salary range: 272,000 USD - 425,500 USD (final base determined by location, experience, and pay of employees in similar positions).
- Eligible for equity and benefits.
Application
- Applications accepted at least until July 29, 2025.
NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.