NVIDIA is looking for a highly motivated Software student to join the Data Processing Unit (DPU) SW Group. We are looking for a candidate with the ability to thrive in an environment with complex software and hardware designs, take ownership and be part of the SW and key components of the DPU. The role includes working closely with HW, FW, and SW teams all over the world, and take our product to next level. This position offers the opportunity to have a real impact in a dynamic, technology-focused company impacting the next generation DPU system-on-chip.
What you'll be doing:
- Be part of SW/HW projects in a large and cross platform codebase
- Design and develop BSP software (low-level drivers), BMC and Linux drivers and integrate them with the DPU OS
- Write fast, effective, maintainable, reliable and well documented code
- Be responsible for delivering SW of different DPU board features – including design, development and integration of components from other teams
- Collaborate across software and hardware teams to define, plan and deliver on commitments, following all the way through the architecture definition process from design, development to features bring up and productization
- Collaborate effectively with teams from all around the globe for higher productivity
- Innovate! Bring NVIDIA's DPU products to shine in customer's view
What we need to see:
- B.Sc student in Computer Science, Computer Engineering, or Electrical Engineering
- Experience with C/C++ programming
- Strong design, coding, analytical, debugging and problem-solving skills
- Ability to work concurrently with multiple groups in the organization
- Creative, motivated, and value driven person
Ways to stand out from the crowd:
- Experience in software development in Linux kernel or user space environment
- Experience with embedded SW development
- Background with Networking applications and protocols
- Experience in drivers development
- Background with Python development