Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Nvidia System Software Engineer - Networking 
United States, Texas 
469266882

Today
US, TX, Austin
US, CA, Santa Clara
time type
Full time
posted on
Posted 5 Days Ago
job requisition id

What you’ll be doing:

  • Collaborate with multi-functional teams, including software developers, network engineers, architects, customer solutions engineers, and product managers to understand customer use cases and compose test strategies to ensure the successful delivery of high-quality software solutions.

  • Carry out functional, integration, regression, and performance testing for software applications, firmware attributes, tools, and networking protocols aligning with designated user situations.

  • Identify, debug, and report software defects, inconsistencies, and other quality issues.

  • Develop and maintain test automation frameworks and scripts using Python and Bash.

  • Work with planning and tracking systems to manage the release progress and build release indicators.

  • Participate in code reviews, provide feedback, and suggest improvements to enhance the quality and maintainability of the software.

  • Continuously monitor and evaluate the effectiveness of test processes and methodologies, recommending improvements as necessary.

  • Stay up to date with industry best practices, new technologies, and emerging trends in software verification and QA.

What we need to see:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

  • 2+ years of familiarity with Linux datacenter network engineering along with 1+ years of exposure to and comprehension of standard practices in software development.

  • Familiarity with Linux datacenter network engineering along with exposure to and comprehension of standard practices in software development.

  • Strong proficiency in Python/Bash scripting languages.

  • In-depth knowledge of Linux operating systems, command-line tools and computer networking.

  • Strong analytical and problem-solving skills, with the ability to debug and isolate software defects.

  • Excellent written and verbal communication skills.

  • Ability to work effectively both independently and collaboratively within a team environment.

  • Outstanding attention to details and a dedication to delivering top-quality software solutions.

Ways to stand out from the crowd:

  • Experience with network equipment (switches, network Cards) and understanding of network protocols (e.g., TCP/IP, Ethernet, RDMA).

  • Experience with Linux Virtualization (KVM/QEMU), OVS, and network encapsulation technologies.

  • Familiarity with ContinuousIntegration/ContinuousDelivery (CI/CD) pipelines and tools (e.g., Jenkins, GitLab CI/CD).

  • Background with performance testing and analysis tools (e.g., wireshark, tcpdump, perftest, iperf).

  • Experience with system/network/CPU performance tuning in Linux OS environment.

You will also be eligible for equity and .