Test Development Engineer - Datacenter System Software

NVIDIA NVIDIA · Semiconductors · Taipei, Taiwan

NVIDIA is seeking a Test Development Engineer in Taipei, Taiwan, to design, develop, and maintain automated test frameworks and pipelines for server firmware and software. The role involves implementing end-to-end test automation, collaborating with cross-functional teams, supporting factory test processes, analyzing test results, and contributing to continuous improvement of testing strategies. The candidate should have 5+ years of experience in test development or firmware development, strong knowledge of server hardware and firmware, and experience with AI coding tools and applying AI/ML to optimize test automation.

What you'd actually do

  1. Design, develop, and maintain automated test frameworks and pipelines for server firmware and software.
  2. Implement and enhance end-to-end test automation to improve coverage, efficiency, and reliability.
  3. Collaborate closely with PM, development, tools, and AE teams to understand requirements and ensure comprehensive test coverage.
  4. Complete tests for server firmware and software to ensure high product quality and meet project schedules and customer needs.
  5. Support factory test processes (MODs and Diag) to ensure firmware is robust enough for manufacturing.

Skills

Required

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 5+ years of hands-on experience in test development, firmware development, automation, or software engineering.
  • Strong experience with server firmware and corresponding test methodologies.
  • Proven understanding of server hardware, BIOS/UEFI, BMC, and related firmware components.
  • Familiar with server board manufacturing process from PCB, SMT, ICT to L6/L10/L11.
  • Experience with AI coding tools (e.g., Cursor, Claude Code, GitHub Copilot, Antigravity) and integrating them with MCP to test workflows.
  • Excellent problem-solving, communication, and collaboration skills.

Nice to have

  • Track record of driving automation initiatives or process improvements within a technical team.
  • Ability to communicate technical findings and recommendations clearly to both technical and non-technical collaborators.
  • Experience with multi-functional collaboration and working in distributed or global teams.
  • Demonstrated ability to apply AI/ML techniques to optimize or innovate test automation workflows and improve testing efficiency.

What the JD emphasized

  • server firmware and software
  • test automation
  • AI coding tools
  • apply AI/ML techniques to optimize or innovate test automation workflows