# Diagnostic Network Software Engineer (RDSS Intern)

**Company**: NVIDIA
**Location**: Taipei
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Taiwan-Taipei/Diagnostic-Network-Software-Engineer--RDSS-Intern-_JR2024300?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_c83e7b6a-21c

## 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.

## Skills

### Required
- C/C++/Python
- algorithms
- data structures
- embedded software/drivers
- Linux
- computer architecture
- operating system fundamentals

### Nice to have
- DMTF PLDM
- MCTP
- SPDM
- RISCV
- security technologies
- SBIOS
- BMC firmware
- threat modeling
- modeling attack-vectors

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Taiwan-Taipei/Diagnostic-Network-Software-Engineer--RDSS-Intern-_JR2024300?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
