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.