We are looking for an excellent SW developer to join the Linux verification team. The person will have to work closely with our driver design, firmware and architecture teams and gain deep understanding of NVIDIA's products and technologies to be able to design and implement user and kernel-level applications, which will be used to test and verify NVIDIA high-end InfiniBand, Ethernet and VPI drivers.
Develop a constrained-random verification environment with learning ability using Python.
Identify and write all types of coverage measures for stimulus and corner-cases.
Debug with the design engineers to deliver high quality functionally.
Close coverage measures to identify verification holes and to show progress towards product development and releases.
Requirements: What we need to see:
Student for a B.Sc. degree in Computer Science or SW/ Computer/ Communication Engineering.
Intrinsically motivated with a desire for automation programming.
Strong programming skills in Python.
Strong technical abilities, problem solving skills, coding and design skills.
Ability to lead feature development, take full ownership and deliver independently.
Linux knowledge: have a general understanding of Linux operation system concepts.
Remaining studies of at least two full semesters.
An official and updated grade sheet (in Word or PDF format, includes the GPA).
Ways to stand out from the crowd:
Knowledge in Operation Systems, preferably in Linux.
Knowledge in one or more of the following Networking areas: Ethernet, VLANs, TCP/UDP/IP, QoS, L2-L3 protocols, Infiniband.
Experience in SW Verification or Post-Silicon Validation.
This position is open to all candidates.