Senior Technical Program Manager - Compiler DL-P4

Posted:
8/3/2024, 5:00:00 PM

Location(s):
District of Columbia, United States ⋅ Washington, United States ⋅ Texas, United States ⋅ California, United States ⋅ Austin, Texas, United States ⋅ Redmond, Washington, United States ⋅ Washington, District of Columbia, United States

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
Product

Workplace Type:
Remote

NVIDIA is looking for a Senior Technical Program Manager to be a key member of our Compiler Development team to support Compiler Programs and Languages, used in Deep Learning and Networking (such as P4). You will be directly responsible for delivering the newest and most up to date compilers to our developers and partners. We are seeking a strong leader who is an authority in cross functional team coordination, comfortable in a matrixed organization, responsible for driving software development and documenting the process from concept to delivery. An independent problem solver with many talents who may engage in initiatives relating to process development/implementation for the Compiler organization.

What you'll be doing:

  • Provide Cross-Functional leadership and direction to a geographically distributed team of compiler development and verification engineers, including planning, scheduling, and tracking execution of projects

  • Authoritatively presenting project status to multi-functional teams as well as executive management.

  • Offering end-to-end cross-functional management for compiler product offerings, interacting with product managers, key customers and ISVs to ensure responsiveness to critical priorities

  • Creating, managing, and communicating the compiler product roadmap

  • Partner closely with multi-functional teams developing other related components, you will ensure compiler deliverables are timely and meet functional and quality expectations

  • Working independently, take-charge and influence with minimal mentorship

  • Influencing other teams by crafting an efficient/accountable development environment through process development and process improvement

  • Observing and following defined processes of escalation if execution of planned work product tasks not on track.

What we need to see:

  • BS degree in Engineering, Computer Science or equivalent experience.

  • 10 years of hands on related experience

  • Experience leading multi-functional team members in a matrix organization to deliver projects on time

  • Proficient with Waterfall and Agile project management methodologies

  • Passionate about details and also an authority at multitasking

  • Excellent skills at communicating and presenting project details

  • Work with partners worldwide across different time zones, geographies, and diverse technical teams to define commitments, report on status, and deliver projects to expectation

  • Responsive and keen on process improvement to improve development efficiency and accountability

  • Able to think strategically and tactically and build consensus and to make programs successful

  • Knowledge of operating systems, software development standard methodologies, and compilers are highly valued.

Ways to stand out from the crowd:

  • Project Management Professional Certification a plus

  • Expert in documenting all phases of the Software Development Lifecycle. Using standard Program Management tools like MS Project, JIRA and Confluence, and be able to implement process automation using these tools.

  • Solid understanding of C/C++ and Python

  • Hands-on experience in network data plane development tasks, including gateways, load balancing, and Network Address Translation (NAT).

  • Knowledge of the P4 language and prior experience leading programs related to P4 as well as technical understanding of Deep Learning frameworks

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!

The base salary range is 156,000 USD - 299,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

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.