System Software Engineer - Data Center Diagnostics

NVIDIA NVIDIA · Semiconductors · Hyderabad, India

NVIDIA is seeking a System Software Engineer to work on next-generation graphics and computing products, focusing on building stressful applications for GPUs/SOCs and high-performance computing servers. The role involves developing software tools and infrastructure for chip development, validation, and productization, requiring strong C/C++ skills, knowledge of systems software, OS fundamentals, and computer architecture.

What you'd actually do

  1. Responsible for crafting software tools and infrastructure required for new chip development, validation, and productization.
  2. Assess new hardware features and architect diagnostic solutions using pre-beta driver extensions.
  3. Working closely with architecture, hardware and driver teams through the product development lifecycle of computing and graphics processors, as well as compute products.
  4. Develop and drive quality improvement initiatives
  5. Collaboration with teams across the company to plan and drive software objectives for the team

Skills

Required

  • C/C++ programming skills
  • systems software
  • OS fundamentals
  • computer architecture
  • graphics concepts and algorithms
  • embedded software experience
  • PC architecture
  • PCIe, NVLink or server product technologies like InfiniBand and Ethernet
  • DMA and RDMA skills
  • problem solving and debugging skills

Nice to have

  • Networking skills and understanding of data packet processing pipeline

What the JD emphasized

  • requirement
  • requirement