System Software Engineer, Machine Learning & AI

  • Full Time
Job expired!
NVIDIA platforms are at the heart of generative AI, self-driving cars, industrial robots, medical instruments, and data centers worldwide, where GPU-accelerated AI is changing the face of the technology industry. As a platform company, we provide not only hardware solutions but also vertically integrated software stacks, GPU-accelerated SDKs, libraries, and tools. As we launch our products to the market, we require dedicated and motivated system software engineers who are passionate about enhancing product quality and user experience. You will partner with the engineering, product, and marketing teams to critically assess our hardware and software solutions and assist these teams in enhancing product offerings and final customer experiences. You will be working in a dynamic environment, interacting with multiple groups within the company. You should be enthusiastic about working on various AI-powered platforms such as embedded systems, autonomous driving, robotics, GPU-accelerated machine learning, healthcare, data sciences, and others. You will utilize your system and application development knowledge to assess the user experience and performance of our AI platforms, SDKs, libraries, and AI frameworks. Excellent written and verbal communication skills are crucial. The ability to work independently and the motivation to learn new technologies and skills will help you excel in this role. What you’ll be doing: - Developing applications and evaluating the usability of our networking products such as BlueField DPU, ConnectX SmartNIC, Spectrum Switches, and others. You will work on various NVIDIA software products such as DeepStream, ISAAC, CUDA, TensorRT, cuDNN, RAPIDS, and CLARA to deliver better developer experiences. - Interacting with various teams across NVIDIA such as product, marketing, hardware, software engineering, and quality assurance to enhance NVIDIA's product options. - Creating targeted performance tests in CUDA/C++/Python to assess performance and benchmark our platforms versus competing products. - Writing detailed technical reviews of our product and summarizing the user experience to senior executives in the company. You will also be writing technical white papers, technical product briefs. You may be called upon to run technical demonstrations of our products at notable industry conferences such as the NVIDIA GPU Technology Conference, CES, SIGGRAPH, and others. - Establishing strong relationships and communication channels with internal teams What we need to see: - A BS or MS in Computer Engineering or Computer Science (or equivalent experience) - 1+ years industry experience or internship experience - Good working knowledge of Linux - Experience developing applications for one or more of these fields: AI, Networking, Robotics, Autonomous driving, Data Center GPU servers. - Strong C/C++ and Python programming skills - Experience with frameworks such as TensorFlow, PyTorch and others - Capable of working in a rapidly changing environment without losing focus - Ability to multitask effectively in a dynamic environment - Analytical and problem-solving skills - Strong time-management and organization skills for coordinating multiple initiatives, priorities, and implementations of new technology and products into very complex projects Ways to stand out from the crowd: - Experienced in creating compelling collaterals on Networking, writing blogs on, and speaking publicly about data center networking innovations - Knowledgeable about deploying automated network infrastructure in public/private clouds - Cisco Certified Internetwork Expert (CCIE), Cisco Certified Design Expert (CCDE), and/or VMware Certified Professional (VCP) highly desirable - Prior experience in working with RDMA - Experience with Open Networking operating systems, like SONiC and Cumulus The base salary range is 116,000 USD - 224,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.