Nvidia - Santa Clara, CA

posted 4 days ago

Full-time - Senior
Santa Clara, CA
5,001-10,000 employees
Computer and Electronic Product Manufacturing

About the position

The Director of Technical Program Management at NVIDIA is responsible for leading the development and execution of program management strategies within the software organization. This role focuses on managing complex technical projects, implementing scalable frameworks, and fostering a culture of learning and proactive problem-solving. The position offers a unique opportunity to impact various industries by delivering GPU-accelerated software platforms, particularly in Embedded, Automotive, and DataCenter sectors.

Responsibilities

  • Develop applications and features for the Holoscan platform involving GPUs and high bandwidth network acceleration SDKs.
  • Architect, design, develop, and benchmark innovative, scalable, performant hardware-accelerated software and high bandwidth sensor streaming systems.
  • Perform and participate in code reviews and design reviews.
  • Engage with strategic customers and partners to train, design, build, and productize solutions based on the Holoscan platform.
  • Collaborate with multi-functional teams of engineers within NVIDIA and its partners to expand the Holoscan ecosystem.
  • Follow engineering processes including writing and refining requirements, software architecture design, implementation, technical review, documentation, developer testing, verification and validation, and post-launch support.

Requirements

  • Minimum Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of proven hands-on experience in software development.
  • 5+ years of management experience.
  • Excellent software development skills in C/C++ and Python.
  • Deep understanding of hardware-software integration with experience in ARM and x86 platforms.
  • Knowledge of Linux Kernel, Linux Networking stack, and RTOS concepts.
  • Hands-on experience with hardware interfaces such as I2C/SPI/USB.
  • Knowledge of embedded systems, Remote Direct Memory Access (RDMA), and GPU/CUDA concepts.
  • Ability to multitask in a dynamic environment with shifting priorities.

Nice-to-haves

  • Extensive hands-on experience with NVIDIA GPUs and CUDA programming.
  • Knowledge of high bandwidth networking protocols, SmartNICs/NIC drivers, Cameras, and sensors.
  • Background with safety-critical hardware-software integration problems.

Benefits

  • Equity options
  • Comprehensive health benefits
  • Diversity and inclusion programs
  • Flexible work environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service