Senior C/C++ Software Engineer

1 Month 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

The Walt Disney Company - Sr Streaming Media Engineer

The Walt Disney Company

New York, New York, United States (On-Site)
2 Days ago
ION - Cloud Engineer Kubernetes

ION

Collecchio, Emilia-Romagna, Italy (Hybrid)
4 Months ago
Aristocrat Gaming - Senior Illustrator

Aristocrat Gaming

Atlanta, Georgia, United States (Remote)
2 Weeks ago
Brillio - Azure DB Architect - Migration - R01531206

Brillio

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Kefir Games - Middle/Senior DevOps Engineer

Kefir Games

Cyprus (On-Site)
1 Month ago
Hashlist - Staff Perception Engineer

Hashlist

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Krafton  - [Chairman’s Office] M&A Specialist Lead (8년 ~ 12년)

Krafton

Seoul, South Korea (On-Site)
3 Months ago
Tesla - Torque Tool and Production Technology Internship

Tesla

Brandenburg, Germany (On-Site)
5 Days ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Senior Release Support Engineer

Playrix

Ukraine (Remote)
3 Months ago
Microsoft - Linux security and Release Management Engineer

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
ION - Cloud Engineer Kubernetes

ION

Collecchio, Emilia-Romagna, Italy (Hybrid)
4 Months ago
Gaming Innovation Group  - Infrastructure Engineer

Gaming Innovation Group

Catalonia, Spain (On-Site)
3 Months ago
Rackspace Technology - Google Cloud Engineer IV

Rackspace Technology

Canada (Remote)
1 Month ago
Intel Corporation - Web Application Development Engineer

Intel Corporation

San José, San José Province, Costa Rica (Hybrid)
2 Months ago
GoReel - DevOps Lead

GoReel

Bratislava, Bratislava Region, Slovakia (Hybrid)
1 Day ago
Playrix - Senior Release Support Engineer

Playrix

Serbia (Remote)
3 Months ago
Zoox - Senior Software Engineer: Secure Embedded Operating Systems

Zoox

Foster City, California, United States (On-Site)
4 Months ago
IGT - Temporary Systems Administrator

IGT

West Greenwich, Rhode Island, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Beijing, Beijing, China

AppLovin - Analyst, Business Operations

AppLovin

Beijing, Beijing, China (On-Site)
2 Months ago
Xsolla - Junior Accountant

Xsolla

Beijing, Beijing, China (On-Site)
1 Month ago
NVIDIA - Supply Base Engineer

NVIDIA

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Scopely - Technical Team Lead (Client)

Scopely

Shanghai, Shanghai, China (On-Site)
3 Months ago
Supercell - Game Tester, Project R.I.S.E

Supercell

Shanghai, Shanghai, China (On-Site)
2 Months ago
Tencent - Global Communications Intern 104551

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Corsair - Supplier Quality Engineer

Corsair

China (On-Site)
1 Month ago
Maersk Careers - Integrated Sales Manager, Semiconductor

Maersk Careers

Shanghai, Shanghai, China (On-Site)
5 Months ago
Power Integrations - Key Account Manager

Power Integrations

Beijing, Beijing, China (On-Site)
3 Months ago
AppLovin - Machine Learning Engineer

AppLovin

Beijing, Beijing, China (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Intel Corporation - Talent Development for Semiconductors (Silicon Design)

Intel Corporation

Guadalajara, Jalisco, Mexico (On-Site)
2 Months ago
ARF Design   - RTL Design Verification

ARF Design

Bengaluru, Karnataka, India (On-Site)
9 Months ago
The Walt Disney Company - Mechatronics Engineer

The Walt Disney Company

Île-de-France, France (On-Site)
1 Week ago
NVIDIA - Software Manager, DOCA Verification

NVIDIA

Ra'anana, Center District, Israel (On-Site)
1 Month ago
Nielsen Holdings - Staff Machine learning Engineer

Nielsen Holdings

Mumbai, Maharashtra, India (Hybrid)
1 Month ago
NVIDIA - Senior Manager, Hardware Engineering

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago
Krafton  - [Publishing] Lead of Game PR (5~10년)

Krafton

Seoul, South Korea (On-Site)
1 Month ago
NVIDIA - PCIe Design Engineer

NVIDIA

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Rambus - SMTS Verification Engineering

Rambus

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Playtika - R&D Director

Playtika

Poland (Hybrid)
5 Days 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.


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

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

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

United States (Remote)

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

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

Bengaluru, Karnataka, India (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

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