Senior Technical Program Manager, Compute Software Platform
at Nvidia
📍 Santa Clara, United States
$188,000-299,000 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Engineering Management @ 4 System Architecture @ 7Details
We are looking for a driven person to be our Senior Technical Program Manager for Compute Platform Software. You will work with engineering and product leaders on the planning and execution of programs to develop and publish software. Our work has made major impact in various fields and is used across leading academic institutions, start-ups, and industry, including the world’s largest Internet companies. We need passionate, hard-working, and creative people to help us reach our Engineering goals.
Responsibilities
- Collaborate with teams across the company to plan and drive Software objectives.
- Collect requirements, help define priorities, drive scheduling, and planning for all phases of the process implementation.
- Develop and maintain schedules for the many moving parts that need to work in parallel.
- Lead and improve existing product development and software release processes; collaborate with engineering management to refine the development workflow for maximum engineering efficiency.
- Develop critical metrics and program schedules to measure release health, predictability, and achievements.
- Identify failures, lead retrospective analysis, and help develop improvement action plans.
- Work closely with engineers on architectural discussions and challenge design choices.
- Work with customer PMs on software issues including technical feedback from OEMs and CSPs.
- Build teamwork and persuade multiple business units of the advantages.
- Anticipate risks and develop risk management solutions as appropriate.
- Develop key KPIs to track execution and deploy process improvements for efficiency.
- Regularly communicate program status and key issues to senior management at NVIDIA’s headquarters.
- Coordinate efforts between development teams, product managers, and solution architects.
- Work with development teams on test plans, execution, reviews, failure analysis, and assessing overall quality and risk.
Requirements
- 12+ years of hands-on experience with software development and process specifically for system software development.
- Bachelor’s degree in Engineering, Computer Science, or a similar field or equivalent experience.
- Being thorough and ability to multitask is important.
- Experience influencing decisions and leading teams in a dynamic environment.
- Enthusiastic, responsive, and passionate about finding opportunities for process improvement.
- Excellent communications and technical presentation skills.
- Strategic and tactical thinking to build consensus for program success.
- Strong solution-focused skills, consistently successful implementing systematic solutions.
Ways to Stand Out from the Crowd
- 5 years of programming in a modern programming language is highly desired.
- Deep understanding of software engineering principles and enterprise system architecture.
- Previous experience with productizing enterprise server systems including coordinating activities between HW/SW organizations.
- Experience with industry and 3rd Party SW suites such as Black Duck or Palamida.
- Experience with productivity tools and process automation is a big plus.
Our technology has no boundaries! NVIDIA is building the world’s most groundbreaking and innovative compute platforms for the world to use. It’s because of our work that scientists, researchers, and engineers can advance their ideas. At its core, our visual computing technology not only enables an amazing computing experience, it is energy efficient! We pioneered a supercharged form of computing loved by the most demanding computer users in the world - scientists, designers, artists, and gamers. It’s not just technology though! It is our people, some of the brightest in the world, and our company culture make NVIDIA one of the most fun, innovative, and dynamic places to work in the world! At the center of NVIDIA's culture are our core values like innovation, excellence, determination, and team, that guide us to be the best we can be.