NVIDIA's Networking business unit is seeking an experienced Software Engineer to join their team in Yokneam, Israel. This role focuses on developing content software for hardware applications of networking ICs, requiring a blend of embedded systems expertise and networking protocol knowledge. The position involves writing stress content for networking hardware applications, with a particular focus on ASIC system environments.
The role demands a strong background in embedded software development, particularly in C/C++, with at least 4 years of experience. The ideal candidate will work at the intersection of hardware and software, writing efficient code while expanding their knowledge of networking standards and implementations. They will be responsible for creating networking-specific tests, debugging hardware-software integration issues, and optimizing ASIC performance.
This position offers an exciting opportunity to work with cutting-edge technology at NVIDIA, the world leader in accelerated computing. The team environment is dynamic and fast-paced, providing numerous learning opportunities and interactions across different aspects of the company. The role requires collaboration with hardware, firmware, and performance teams, making it ideal for someone who enjoys working across disciplines.
Key responsibilities include designing embedded software solutions, implementing various network protocols, and translating hardware specifications into well-structured software components. The position requires strong debugging skills and a solid understanding of software engineering principles. Additional valuable skills include familiarity with embedded operating systems and experience with networking benchmark applications.
NVIDIA offers a collaborative environment where innovation is encouraged, and diversity is valued. This role provides an excellent opportunity for professional growth while working on advanced networking technologies at a company that's driving the future of AI and accelerated computing.