Senior Software Engineer

3 Months ago • 5 Years + • Research & Development

Job Summary

Job Description

NVIDIA seeks a highly motivated Senior Software Engineer with 5+ years of embedded software development experience using C/C++ in a Linux environment. The role involves designing and developing high-performance networking solutions based on NVIDIA's Bluefield networking cards, collaborating with global hardware, firmware, and software teams, and directly engaging with customers and partners. Responsibilities include designing, implementing, debugging software, ensuring code quality, staying abreast of industry best practices, and innovating to enhance NVIDIA's DPU products. The ideal candidate will have expertise in driver development, modern C++, Python, and experience with technologies like BMC, UEFI, and the Linux kernel.
Must have:
  • 5+ years C/C++ experience
  • Embedded SW development
  • Linux environment experience
  • Networking application knowledge
  • Strong debugging & problem-solving skills
Good to have:
  • Driver development expertise
  • Modern C++ programming
  • Python proficiency
  • BMC, UEFI, Secure Boot experience
  • Linux kernel development

Job Details

We are seeking a highly motivated Senior Software Engineer with expertise in embedded software development to join our Data Processing Unit (DPU) Software Group. We are looking for a candidate with the ability to thrive in an environment with sophisticated software and hardware designs, take ownership and lead the SW development of key components of the DPU. The role includes working closely with HW, FW, and SW teams all over the world, and take our product to next level.


What you’ll be doing:

  • Design and develop high performance networking solutions based on NVIDIA's outstanding Bluefield networking cards hardware

  • Engage closely with customers and partners.

  • Collaborate with multiple teams in our multi-functional environment on developing new features/improvements.

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

  • Write fast, effective, maintainable, reliable and well documented code

  • Innovate! Bring NVIDIA's DPU products to shine in customer's view

What we need to see:

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

  • 5+ years of experience in writing programs using C/C++.

  • Experience with embedded SW development

  • Good background in designing, implementing, and debugging Software.

  • Experience in development under a Linux environment..

  • Extensive knowledge in Software debugging and problem solving skills.

  • Strong design, coding, analytical, debugging and problem-solving skills

  • Ability to work concurrently with multiple groups in the organization

  • Creative, motivated, and value driven person

Ways to stand out from the crowd:

  • Experience with networking applications and protocols.

  • Expertise in driver development along with deep knowledge of modern C++ programming.

  • Proficiency in Python development.

  • Background in BMC, UEFI, Secure Boot, U-Boot, ATF, and Yocto.

  • Previous experience working closely with hardware and board design teams.

  • Experience in software development within the Linux kernel.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Similar Jobs

Epic Games - Research Engineer - Neural Rendering

Epic Games

London, England, United Kingdom (On-Site)
1 Month ago
OKX - Data Engineer

OKX

Hong Kong (On-Site)
7 Months ago
ByteDance - Software Engineer (Payment Network) - Global Payment - Singapore

ByteDance

Singapore (On-Site)
7 Months ago
Google - Senior Software Engineer, Ads, ML Infrastructure

Google

Pittsburgh, Pennsylvania, United States (On-Site)
1 Month ago
Thales - Applied AI Research Scientist

Thales

Montreal, Quebec, Canada (Hybrid)
3 Weeks ago
NVIDIA - Senior Chip Design Methodologies Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
NVIDIA - Manager, Digital Design - Mixed-Signal High-Speed I/O SerDes

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
Google - Senior Research Scientist, Quantum

Google

Goleta, California, United States (On-Site)
1 Month ago
Google - Physical Design CAD Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Rivos - Accelerator Microarchitecture Performance Modeling

Rivos

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

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Cloud AI Engineer, Global Services Delivery (Multiple Language)

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Fortis Games - Senior Manager, Marketing Analytics

Fortis Games

(Remote)
3 Weeks ago
Nintendo - Associate Engineer, Audio (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
10 Months ago
Thousand Eyes - Senior Software Engineer II, Machine Learning (Modeling and Tuning)

Thousand Eyes

San Francisco, California, United States (On-Site)
2 Weeks ago
Google - Display Manufacturing Test and Partnerships Lead

Google

Fremont, California, United States (On-Site)
1 Month ago
NVIDIA - Senior GPU Architect

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
Capgemini - Celonis

Capgemini

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
SS8 - Software Engineering Intern

SS8

Kingston Upon Thames, England, United Kingdom (On-Site)
3 Weeks ago
Werplay - QA Engineer

Werplay

Islamabad, Islamabad Capital Territory, Pakistan (On-Site)
5 Months ago
Loyalty Juggernaut - Lead Product Engineer (Python)

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Tel Aviv-Yafo, Tel Aviv District, Israel

Snyk - Staff Software Engineer

Snyk

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
NVIDIA - Senior Reliability Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
Moon Active - Unity Team Lead

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
11 Months ago
Playtika - HRIS Project Manager

Playtika

Israel (On-Site)
7 Months ago
SciPlay - Brand Marketing Manager

SciPlay

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
NVIDIA - Physical Design Manager

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
Google - Technical Program Manager, Silicon Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
INTEL - Experienced Verification Engineer

INTEL

Jerusalem, Jerusalem District, Israel (Hybrid)
3 Weeks ago
Outbrain - Data Analyst - Student Position

Outbrain

Netanya, Center District, Israel (Hybrid)
1 Month ago
Anzu - Senior Backend Developer

Anzu

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Senior Mixed Signal Silicon CAD Engineer

Google

Mountain View, California, United States (On-Site)
1 Month ago
NVIDIA - HPC Operations Manager - Hardware Engineering

NVIDIA

Austin, Texas, United States (On-Site)
3 Months ago
Valve corporation - Electrical Engineer

Valve corporation

Bellevue, Washington, United States (On-Site)
6 Months ago
Google - Silicon Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
3 Months ago
Google - Thermal Engineering Manager, Google Cloud

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Google - TPU Microarchitecture Design Lead

Google

San Diego, California, United States (On-Site)
1 Month ago
Google - Research Manager, Neural Rendering, Project Starline

Google

Seattle, Washington, United States (On-Site)
1 Month ago
Riot Games - Manager, Software Engineering - Payments

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
Fluence - Lead Engineer - Advanced Battery Modules

Fluence

Houston, Texas, United States (Hybrid)
7 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.

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

Massachusetts, United States (On-Site)

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

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

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

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (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