Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 18 May 2026 · Still live on 30 Oct 2026

Senior Software Test Development Engineer

NVIDIA Yokneam On-site senior full-time

The employer hasn't listed a salary.

Apply on NVIDIA

Description

We are looking for a skilled Software Developer with strong hardware knowledge to join our diverse team passionate about developing low-level software and test infrastructure for NVIDIA's networking and Interconnect products.

As a technical focal point, you will work at the intersection of hardware and software, taking ownership of driver development, hardware bring-up, and test system architecture. You will be instrumental in driving innovation by developing low-level software that directly controls hardware, debugging sophisticated hardware-software interactions, and creating robust testing solutions.

Key Responsibilities:

  • Collaborate with multi-functional teams including hardware, electrical, thermal, and mechanical engineers to understand hardware specifications and develop corresponding test requirements.
  • Take the lead in debugging hardware-software integration issues using instruments, and software tools to pinpoint root causes.
  • Develop low-level drivers in C/C++ for hardware components and build DLL wrappers for integration with higher-level C# applications.
  • Review and interpret hardware schematics and datasheets to understand signal flows, timing requirements, and implement appropriate software control mechanisms.
  • Lead all aspects of hardware bring-up, validation, and deployment of test solutions to production environments, ensuring accurate integration.

Requirements:

  • Bachelor's or master's degree in electrical engineering, Computer Engineering, or Software Engineering with significant hardware/electronics coursework or hands-on experience.
  • 5+ years of hands-on experience in hardware-software integration, low-level driver development, or firmware development with proven ability to lead technical projects.
  • Strong proficiency in one or more programming languages such as Python, Java, C#, with additional experience in C/C++ for low-level programming.
  • Demonstrated ability to read and interpret electrical schematics, block diagrams, and hardware datasheets.
  • Experience with hardware debugging tools such as oscilloscopes, logic analyzers, JTAG debuggers, or similar instruments.
  • Excellent problem-solving skills in developing software solutions for sophisticated hardware-software interactions. Ability to collaborate with hardware teams, demonstrating deep technical ownership of hardware-software integration projects.

Preferred Qualifications:

  • Hands-on experience with PCIe, I2C, SPI, UART, or other hardware communication protocols. Experience developing device drivers for Windows or Linux environments.
  • Background in embedded systems, microcontrollers, DSPs, FPGAs, or custom ASIC integration. Experience wrapping native C/C++ libraries into managed DLLs for .NET/C# applications.
  • Knowledge of hardware validation methodologies and experience with automated hardware test equipment. Previous work in networking hardware, high-speed interconnects, or semiconductor validation environments.
  • Strong ability to bridge communication between hardware and software teams, translating hardware requirements into software solutions.

Skills

Required

  • C/C++
  • Python
  • Java
  • C#
  • Hardware debugging tools
  • Electrical schematics
  • Block diagrams
  • Hardware datasheets

Nice to have

Apply on NVIDIA