Software Engineer, Linux Kernel - Networking
NVIDIA AI · Santa Clara, CA · 2 days ago
EngineeringFull-time
About the role
NVIDIA is looking for an excellent SDK Engineer to join the NVLink SDK group in Santa Clara.
Responsibilities
- Collaborate with architecture and different software/FW design teams as part of the software development lifecycle.
- Design and implement new features in the core of NVIDIA Switch SDK.
- Work in pre and post-silicon development environments of next-generation NVIDIA data center products.
- Gain a deep understanding of system debugging, networking technology, and stacks, as well as the FW/SW relationship.
- Innovate! Bring NVIDIA’s SDK switching products to shine in customer’s view.
Requirements
- B.Sc. in Computer Science/ Computer Engineering / Electrical Engineering (or equivalent experience).
- 3+ years of relevant professional experience.
- Proficient knowledge of C.
- Strong programming skills in Python.
- Background in Linux internals (Kernel).
- Excellent understanding of embedded SW.
- Strong analytical, creative, debugging and problem-solving skills.
- Diligent and comfortable with multitasking in a dynamic environment with shifting priorities and changing requirements.
- An excellent teammate with good social skills.
Qualifications
- Knowledge of network protocols.
- Agile experience.
- Motivation to learn and constantly improve processes and tools.
- Scripting abilities (Bash).
Benefits
- Competitive salaries and a comprehensive benefits package.
- Opportunity to work with some of the most forward-thinking and driven engineers in the industry.
Pay
- Base salary range: $124,000 - $195,500 for Level 2, and $152,000 - $241,500 for Level 3.
Schedule
- Full-time position.