Embedded Software Engineer - Ethernet Switching

Nvidia

Hybrid

Quick summary

Work type
Hybrid
Location
Austin, TX · Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
29 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $171k
This role $236k
$108k most similar roles pay here $307k

This role pays more than 94% of similar roles. Most pay $138,509–$203,200 — the shaded band above. At the midpoint, this role pays about $236k versus about $171k for comparable roles.

Based on 239 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 563 open roles on FindRole.

Listed pay typically runs $168,000–$264,500 across 556 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Embedded Software Engineer - Ethernet Switching

Join NVIDIA’s Networking Software Group as a software engineer on the Ethernet Switch SDK Software Development team, where you will work closely with a global team of engineers to develop innovative solutions for data center switch/router software. Your daily tasks include researching and developing APIs, tools, and libraries for ACLs, switching, routing, QoS, telemetry, analytics, and more. You’ll also analyze and optimize performance according to best practices, collaborate with architects, QA teams, and support staff to resolve defects, and assist customers in integrating SDK software into their applications. For senior levels, you will lead multi-functional teams on large feature developments across various layers. Ideal candidates have a BS or MS degree in Computer Engineering or related field, 8+ years of experience in data forwarding on Ethernet switching silicon, strong C programming skills, and deep knowledge of algorithms and operating system concepts. Experience with Merchant Silicon for Switching/Routing, contributions to SONiC, SAI, Linux kernel networking drivers, and participation in the open-source community are highly valued.

What you'll do

  • Research, prototype, develop, and optimize APIs, tools, and libraries for ACLs, switching, routing, QoS, telemetry, and analytics.
  • Analyze and improve the performance of software libraries, APIs, and tools according to best engineering practices.
  • Assist customers in integrating SDK software into their applications.
  • Lead multi-functional teams on large feature developments across different layers (for senior levels).
  • Collaborate with architects, QA, and support teams to resolve defects effectively.

What we're looking for

  • 8+ years of software development experience in Ethernet switching silicon or SmartNIC offload.
  • Strong C programming skills with focus on performance optimization.
  • Deep understanding of algorithms, data structures, and operating system concepts like memory management and threading.
  • Experience with Merchant Silicon for Switching/Routing and contributions to SONiC, SwitchDev, SAI, or Linux kernel networking drivers.
  • Knowledge of virtualized networking, SRIOV, container networking, and control plane operations like EVPN and Segment Routing.

More like this

Similar roles

Senior Solutions Architect, Ethernet Networking

Nvidia

Remote (Santa Clara, CA) 9 days ago $184,000$287,500
BGP VxLAN EVPN Linux CLOSNetworkingArchitecture NVIDIAAir GNS3 EVE-NG TCP/IP DevOpsAutomationScripts DataCenterArchitecture PCIeDevices ComputerHardwareArchitecture SystemLevelIssues LinuxOS KernelDrivers NetworkPerformanceMonitoringTools
Remote

Sr. Network Platform Engineer

Cisco

Remote (Usa-Milpitas) 50 days ago $165,000$241,400
Python SONiC SAI BSP Pytest PTF Ansible GDB Tcpdump Redis SwSS Syncd Linux Docker Scapy Spirent IXIA ASIC SDKs ONIE
Remote

Embedded ISP Engineer

Apple Inc

San Diego, CA 37 days ago $139,500$258,100
C/C++ RTOS ARM SoC ISP Machine_Learning Embedded_Systems Multi_threading Image_Processing Video_Signal_Processing

Embedded Engineer, Operating System

Snap Inc.

Santa Monica, CA 3 days ago
C C++ Linux ARM BSP AOSP Yocto Buildroot Cmake Autotools GNU make Ninja Git Debugging Operating Systems Kernel Synchronization Primitives Memory Management Security I/O Systems Persistence Camera Audio

Embedded Software Engineer

3M

Monroe, NC 25 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests

Embedded Software Engineer

Qualcomm

San Diego, CA 54 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jenkins Linux REST SQL Scrum Agile