Senior Technical Program Manager, Compute Software Platform at Nvidia Corporation in Santa Clara, California

Posted in General Business 24 days ago.

Type: Full-Time

Job Description:

We are looking for a results-oriented 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 are 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.

What you'll be doing:

You will collaborate with teams across the company to plan and drive Software objectives for the team. In this role, you will collect requirements, help define priorities, drive scheduling, and planning for all phases of the process implementation. You will 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; and collaborate with engineering management to refine the development workflow for maximum engineering efficiency. You will have the opportunity to partner with diverse technical groups, spanning all organizational levels.

Other tasks you will be involved in will include:

  • Develop critical metrics, program schedules to measure release health, predictability, and achievements

  • Identify failures, lead retrospective analysis, and help to develop improvement action plans

  • Lead and be viewed as a leader

  • Work closely with engineers on architectural discussions and challenge design choices that we make

  • Work with customer PMs on software issues including technical feedback from OEMs and CSPs.

  • Build best practices and persuade multiple business units of the advantages

  • Anticipate risks and develop risk management solutions as appropriate

  • Developing key KPIs to track execution and deploy process improvements to improve 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

What we need to see:

  • 7+ years of hands on experience with software development and process specifically for system software development.

  • Bachelor's degree in Engineering, Computer Science, or similar field or equivalent work experience.

  • Being thorough and ability to multitask is important.

  • You should have experience influencing decisions and leading teams in a matrix environment.

  • Enthusiastic, responsive and passionate about finding opportunities for process improvement.

  • It is important to have excellent communications and technical presentation skills.

  • Ability to think strategically and tactically and to build consensus to make programs successful.

  • You should have strong problem solving skills, consistently successful implementing systematic solutions.

Ways to stand out from the crowd:

  • 5 years programming of 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 experience of - coordinating activities between HW / SW organizations is highly desirable

  • Experience with Open Source and 3rd Part Open Source SW suites such as Black Duck or Palamida

  • Experience with productivity tools and process automation is big plus

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working with us and our engineering teams are expanding fast. If you're a creative and autonomous computer scientist with a genuine passion for parallel computing, we want to hear from you.

Our technology has no boundaries! NVIDIA is building the world's most groundbreaking and state of the art 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 and determination and team, that guide us to be the best we can be.

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.