Senior Software Test Development Engineer
NVIDIA, Israel, Yokneam
- Pay
- Not listed by the employer
- Work type
- Not stated
- Level
- Senior
- Area
- Software engineering
- Posted
- 10 days ago
About the role
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. If you're passionate about code development, automation, innovation, reading schematics, debugging hardware with software tools, and becoming a key technical contributor, we'd love to have you on board!
What You'll Be Doing:
- 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.
What We Need to See:
- 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.
Ways To Stand Out from the Crowd:
- 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.
Similar roles at other companies
GPU Software Development Engineer
IntelIndia, Bangalore
Pay not posted
Posted 18 days ago
Low-Level Software Engineer
IntelIndia, Bangalore
Pay not posted
Posted 16 days ago
Staff Software Engineer, GPU Embedded Systems
GoogleSunnyvale, California
Pay not posted
Posted Oct 8, 2026
Software Development Engineer - GPU Interconnects and Ethernet AI
Advanced Micro Devices, IncSanta Clara, California
Pay not posted
Posted 5 days ago
Listed on NVIDIA's Workday careers site; checked 21 h ago. First seen by us 23 h ago. Being listed doesn't mean the team is actively interviewing.