New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Diagnostic Network Software Engineer (RDSS Intern)

NVIDIA
Apply →
mid full-time Taipei

First indexed 28 Aug 2026

Description

We are now looking for a Diagnostic NIC Software Engineer. The NPI Diag TW team is searching for Firmware Software Engineer to develop efficient secure and stable diagnostic firmware/software tools and scripts to enable factory build and debugging on NVIDIA products.

In this role, engineers should be able to develop, maintain, debug CX/BF chip firmware/software and NBU Diagnostic software upon the next generation NVIDIA DGX/MGX servers, GPU baseboard, and PCIe cards. You will participate in a focused effort to develop and productize ground-breaking solutions that will be applied on many NVIDIA products.

Responsibilities:

  • Be involved in the definition, architectural design, and development of security Diag tool and test coverage planning for NVIDIA DGX products with an opportunity to craft its future.
  • Assist with defining and making sure the software development process meets security and performance standards.
  • Design and/or make recommendations for Network solutions that apply to our software to satisfy DGX/GPU server guidelines and requirements.
  • Design Diag tool and scripts to make sure DGX/GPU products go for production smoothly.
  • Design Diagnostic software to help validate GPU/CPU/NIC/DPU HW with good performance and quality.

Requirements:

  • Masters or higher in electrical engineering, computer science, or computer engineering (or equivalent experience).
  • Have software/firmware design, development, analysis or equivalent experiences.
  • Experience in building and implementing embedded software/drivers. Familiarity with DMTF PLDM, MCTP, SPDM standards is a plus.
  • Background in embedded software development in Linux environment. Backgrounds with RISCV or security technologies: Root of Trust, etc. are a plus
  • Plus to be experienced in threat modeling and modeling attack-vectors.
  • Strong programming skills in C/C++/Python, algorithms, and data structures. Background with SBIOS and BMC firmware is a plus.
  • Strength being hands-on with development in addition to experience in software security. Deep understanding of computer architecture, operating system fundamentals.
  • A strong teammate; self-motivated with a positive attitude; with a motivation to learn, grow and build.