Senior Software Engineer, Networking

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer role focused on networking, drivers, protocols, and security for automotive and robotics applications. Requires strong C/C++ skills, embedded systems experience, and familiarity with cybersecurity standards and networking protocols.

What you'd actually do

  1. Design and implement the latest network driver and stack innovations, including zero-copy data transfers and kernel bypass network stacks to minimize latency and CPU utilization.
  2. Lead the processes involved in crafting software, specifically built to meet automotive safety and cybersecurity standards.
  3. Develop comprehensive threat models, analyze open threats/vulnerabilities, and propose robust mitigation strategies.
  4. Proactively analyze and track open vulnerabilities, ensuring timely fixes and security patches are integrated into the codebase.
  5. Perform and automate fuzz testing across Linux and QNX operating environments using advanced frameworks to ensure system resilience.

Skills

Required

  • BS/MS in Computer Science, Computer Engineering, or equivalent experience.
  • 6+ years of relevant work experience in software development with a heavy focus on Cybersecurity.
  • Strong coding skills in C/C++, debugging, and performance tuning in embedded environments.
  • Familiarity with automotive cybersecurity standards, specifically ISO/SAE 21434.
  • Confirmed understanding of network protocols and advanced socket programming.
  • Experience with vulnerability databases and automated fuzzing frameworks (e.g., AFL, libFuzzer, or specialized automotive tools).
  • Proficiency in the English language and the ability to communicate complex security risks to non-technical interested parties.

Nice to have

  • Deep knowledge of Linux or QNX internals, specifically regarding driver development and memory management.
  • Experience with high-performance networking technologies like RDMA, DPDK, or PCIe optimizations.
  • Familiarity with functional safety standards such as ISO 26262.
  • Prior experience working with ROS (Robot Operating System) or autonomous vehicle sensor data processing.
  • Certifications such as CISSP, CSSLP, or niche automotive security credentials.

What the JD emphasized

  • heavy focus on Cybersecurity
  • automotive cybersecurity standards, specifically ISO/SAE 21434
  • vulnerability databases
  • automated fuzzing frameworks