1 day ago
Tel Aviv-Yafo, IsraelSenior
Responsibilities
- Collaborate with software, hardware, and architecture teams to define, plan, and deliver firmware commitments.
- Follow firmware development through design, development, chip bringup, and productization.
- Develop early modeling and simulation for NVIDIA products.
- Implement new features for NVIDIA NIC, switch, and GPU firmware.
- Develop verification tests in a complex firmware testing environment.
- Debug systems and build expertise in networking technology, system stacks, and hardware/firmware/software relationships.
- Support the operation, maintenance, qualification, and release of a large software project.
Requirements
- Bachelor of Science in Computer Science, Computer Engineering, or equivalent experience.
- At least 5 years of professional experience.
- Strong C and C++ skills with object-oriented programming capabilities.
- Strong understanding of data structures and algorithms.
- Scripting ability in Python and Bash.
- Prior firmware design and verification experience.
- Strong analytical, debugging, and problem-solving skills.
- Motivation, independence, and effective collaboration and communication skills.
- Preferred experience with simulation development or real-time programming using an RTOS.
- Preferred experience with firmware boot and security flows, x86 assembly, PC architecture, and peripheral, network, or storage protocols.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
