Senior C/C++ Software Engineer

3 Months ago • 5-8 Years • Research & Development

Job Summary

Job Description

This is a senior-level software engineering role focused on switch and router software development within a high-performance, multi-site team at NVIDIA. The successful candidate will collaborate with other engineering teams (architecture and QA) to deliver features and functions on time and with high quality. Responsibilities include groundbreaking multi-protocol networking technology enablement, portable networking software implementation in an embedded environment (Ethernet switch/router product line), and participation in the full development lifecycle, from design to customer delivery in large-scale data centers. The role involves coding in industry-leading open-source environments (SAI, Mellanox SAI-Implementation) and developing sophisticated, automated testing environments. Experience with networking programming, communication protocols, C/C++ embedded programming, Linux (user and/or kernel modes), and testing methodologies is essential.
Must have:
  • 5+ years networking programming experience
  • C/C++ embedded programming expertise
  • Linux (user/kernel) development experience
  • Testing methodologies and automation
  • Communication protocols knowledge
Good to have:
  • Routing/Bridging protocols
  • Router/switch design & architecture
  • Gigabit Ethernet switching experience
  • Network processor development
  • Bash/Python scripting

Job Details

This is an outstanding opportunity for software development engineer to join our high performance multi-site team for switch and router related SW development. The successful candidate will collaborate closely with other development teams, arch and QA to ensure features and functions delivery on time with high quality. The candidate should understand standard methodologies of software development and testing, and have experience in planning, implementing and testing in a continuous integration environment.

What you'll be doing:

  • Groundbreaking multi-protocol networking technology.

  • First tier features enablement.

  • Senior software developer as part of a networking oriented software development team.

  • Portable networking software implementation in an embedded environment (Ethernet switch/router product line).

  • Full development cycle methodology (from design to final delivery to customer in high scale data centers).

  • Develop code in industry leading open source environments.

What we need to see:

  • Bachelor or above in Computer Science or Telecommunication Engineering, or equivalent experience.

  • At least 5+ years in networking programming, communication protocols knowledge.

  • C and C++ embedded programming experience.

  • High technical understanding and learning skills – specification, design, programming, integration and debugging abilities.

  • Ability to understand, debug and improve 3rd party sophisticated code.

  • Experience with testing methodologies, some tasks will include developing sophisticated fully automated testing environment.

  • System wide perspective.

  • Experience in development in Linux (user and/or kernel modes).

  • Excellent English communication and leading skills.

Ways to stand out from the crowd:

  • Routing / Bridging protocols knowledge.

  • Knowledge of router and switch design & architecture.

  • Proven experience in Gigabit Ethernet switching product development.

  • Experience in network processor development environment and applications development.

  • Scripting language like Bash or Python.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and diligent people in the world working for us. If you're creative and autonomous, we want to hear from you!

Similar Jobs

Playtech - Site Reliability Engineer

Playtech

Sofia, Sofia City Province, Bulgaria (On-Site)
1 Month ago
ION - Senior DevSecOps Engineer, Italy

ION

Collecchio, Emilia-Romagna, Italy (On-Site)
6 Months ago
Universal Music - Junior Software Developer

Universal Music

Los Angeles, California, United States (On-Site)
1 Month ago
Lulalend - Senior Azure Infrastructure Engineer

Lulalend

Cape Town, Western Cape, South Africa (On-Site)
6 Months ago
Cirrus Logic - Full Stack Developer

Cirrus Logic

Edinburgh, Scotland, United Kingdom (Hybrid)
6 Months ago
Nielsen Holdings - Manager, Software Engineer (Big Data)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
ByteDance - Research Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (MS)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
ByteDance - Research Scientist, Foundation Model, Speech & Audio

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
NVIDIA - Solution Architect - CSP Cloud

NVIDIA

Beijing, Beijing, China (On-Site)
3 Months ago
The Walt Disney Company - Software Engineer, Platform

The Walt Disney Company

Emeryville, California, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Wargaming - DevOps Engineer

Wargaming

Vilnius, Vilnius County, Lithuania (On-Site)
4 Months ago
PlayStation Global - Senior Service Reliability Engineer

PlayStation Global

Berlin, Berlin, Germany (On-Site)
6 Months ago
PwC - Senior Associate_Azure Data Engineer_Data & Analytics_Advisory_PAN  India

PwC

Kolkata, West Bengal, India (On-Site)
6 Months ago
Dream Sports - SDE - 1 - DevOps

Dream Sports

Mumbai, Maharashtra, India (On-Site)
6 Months ago
NVIDIA - Senior AI-HPC Storage Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
Brillio - Azure DB Architect - Migration - R01531206

Brillio

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Lost Boys Interactive - Senior DevOps Engineer

Lost Boys Interactive

(Remote)
3 Months ago
ByteDance - Senior/Tech Lead Network Software Development Engineer, Switch - Seattle

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
ION - Cyber Security Analyst, Italy

ION

Turin, Piedmont, Italy (On-Site)
6 Months ago
Spellbrush - Software Engineer

Spellbrush

San Francisco, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Beijing, Beijing, China

Tencent - Fund Investment Analyst/Sr. Analyst

Tencent

Beijing, Beijing, China (On-Site)
5 Months ago
NVIDIA - Principal Autonomous Vehicles Engineer - Mapping and Localization

NVIDIA

Shanghai, Shanghai, China (On-Site)
3 Months ago
Logitech - Program Data Analyst

Logitech

Shenzhen, Guangdong Province, China (Hybrid)
5 Months ago
Tencent - Data Compliance Manager

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
Tencent - 安全技术开发

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
NVIDIA - System Software Engineer Intern, Autonomous Vehicles

NVIDIA

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
Riot Games - Senior Content Producer

Riot Games

Shanghai, Shanghai, China (On-Site)
9 Months ago
Canva - China Customer Service Team Lead

Canva

Wuhan, Hubei, China (Remote)
2 Months ago
Ourpalm - System Planner

Ourpalm

Beijing, Beijing, China (On-Site)
2 Months ago
Wicresoft - unity开发【玩法】

Wicresoft

Shenzhen, Guangdong Province, China (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Booming games - Prototyping Engineer

Booming games

Pressig, Bavaria, Germany (Remote)
3 Months ago
Krafton  - [Chairman’s Office] M&A Specialist Lead (8년 ~ 12년)

Krafton

Seoul, South Korea (On-Site)
5 Months ago
NVIDIA - Senior Package Layout Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
Meta - Software Engineer, Computer Vision (Technical Leadership)

Meta

San Francisco, California, United States (Remote)
5 Months ago
NAH.io - Software Engineer (Embedded Systems / Firmware)

NAH.io

Hong Kong (On-Site)
6 Months ago
Meta - Research Scientist, NLP, GenAI (PhD)

Meta

Paris, Île-de-France, France (On-Site)
5 Months ago
NVIDIA - Senior DSP Communication Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
NVIDIA - Senior Software Engineer - System Customization Team

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
Google - Software Engineer, Embedded Systems/Firmware, Pixel

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Meta - ASIC Engineer, Design Verification

Meta

Austin, Texas, United States (Remote)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Seoul, South Korea (Hybrid)

Yokne'am Illit, North District, Israel (Hybrid)

Yokne'am Illit, North District, Israel (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug