What We Need To See: Engineer holding a B.Sc. or M.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field. 1+ years of relevant experience Proven strong programming skills, in C/C++, preferably for large and complex embedded systems. Solid understanding of operating systems, multi-threading, computer architecture, and software fundamentals. Curiosity and ability to learn new technologies quickly, investigate deeply, and work through ambiguous problems. Independent problem solver who also works well in a team environment. Clear written and verbal communication skills. Ways To Stand Out From The Crowd: Knowledge of networking protocols such as Ethernet, InfiniBand, RDMA, RoCE, TCP/IP, or congestion control. Experience with Linux, Linux kernel, device drivers, embedded systems, or system software. Experience building simulations, performance models, prototypes, or proof-of-concept software. Exposure to virtualization, security, programmable acceleration, SmartNICs, DPUs, or DOCA. Open-source contribution, previous internship experience, or hands-on project work in relevant technical domains. NVIDIA is widely considered one of the technology world’s most desirable employers. We are made up of forward-thinking, hardworking people who are passionate about solving some of the world’s most important computing challenges. NVIDIA is committed to fostering a diverse and inclusive work environment and is proud to be an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.