Nvidia

Senior System Software Engineer - GPU Server

Nvidia
Apply
3 days ago
Taipei, TaiwanSenior

Responsibilities

  • Develop and maintain MODS diagnostic software, stress workloads, and validation tools for GPU boards, servers, and racks.
  • Implement tests for GPU compute, memory, power, thermal behavior, PCIe, NVLink, and other platform components with clear pass/fail criteria.
  • Write reliable and efficient production C++ and improve code performance, maintainability, and test coverage.
  • Reproduce, debug, and resolve complex failures across software, operating systems, firmware, and hardware.
  • Integrate diagnostics into manufacturing and data-center workflows while balancing coverage, runtime, and reliability.
  • Build Python and JavaScript automation and supporting tools for regression testing, log analysis, and diagnostic reporting.
  • Apply AI-assisted tools to development, debugging, test generation, and data analysis while validating their results.
  • Collaborate with architecture, driver, firmware, hardware, manufacturing, and partner teams and document troubleshooting procedures.

Requirements

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
  • More than 3 years of professional software engineering experience with substantial hands-on production C++ development.
  • Strong knowledge of C++, data structures, algorithms, memory management, and maintainable software design.
  • Extensive experience reproducing difficult failures, analyzing logs and program state, testing hypotheses, and verifying root-cause fixes.
  • Strong Linux development and troubleshooting skills, including operating systems, processes, threads, memory, and concurrency.
  • Familiarity with Python and JavaScript for automation, tooling, or supporting applications.
  • Familiarity with computer architecture.
  • Preferred experience includes GPU or server diagnostics, system validation, manufacturing tests, field-failure analysis, and AI-assisted engineering tools.
  • Preferred familiarity includes PCIe, NVLink, InfiniBand, Ethernet, x86 or ARM server platforms, CUDA, OpenGL, and hardware-interacting software.
  • Preferred practical experience includes GDB, sanitizers, profiling or tracing tools, automated regression pipelines, diagnostic coverage, or structured logging.

Benefits

  • Competitive salaries and a generous benefits package.
Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me