# Senior Software Test Development Engineer

**Company**: NVIDIA
**Location**: Yokneam
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Yokneam/Senior-Software-Test-Development-Engineer_JR2012897?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_03836866-10b

## 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
- PCIe
- I2C
- SPI
- UART
- Embedded systems
- Microcontrollers
- DSPs
- FPGAs
- Custom ASIC integration

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Yokneam/Senior-Software-Test-Development-Engineer_JR2012897?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
