Senior Software Engineer

2 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

Warner Bros Games - Software Engineer II - Database Engineer

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
ION - Site Reliability Engineer

ION

London, England, United Kingdom (Hybrid)
6 Months ago
Paxie Games - Data Scientist

Paxie Games

Göztepe, İstanbul, Türkiye (On-Site)
5 Months ago
Google - Software Engineer II, User Protections, Core

Google

Zürich, Zurich, Switzerland (On-Site)
2 Weeks ago
Equivalent Jobs - SENIOR FINANCIAL DATA SYSTEMS ENGINEER

Equivalent Jobs

(Remote)
5 Months ago
KPIT - Autosar-Technical Leader

KPIT

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Pattern® - Senior Software Engineer - NodeJS

Pattern®

Pune, Maharashtra, India (On-Site)
7 Months ago
NVIDIA - Signal Processing Communication Engineer

NVIDIA

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

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
NVIDIA - Senior Developer Technology Engineer, High-Performance Databases

NVIDIA

New York, New York, United States (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Blinkhealth - Software Engineer

Blinkhealth

India (On-Site)
23 Hours ago
Amazon Games - Senior Business Analyst

Amazon Games

Bellevue, Washington, United States (On-Site)
1 Day ago
Canva - Senior Platform Engineer (Python) - Analytics Platform

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago
Google - Database Engineer

Google

Fremont, California, United States (On-Site)
2 Days ago
NVIDIA - Performance Engineer - Deep Learning

NVIDIA

Santa Clara, California, United States (On-Site)
1 Week ago
Wildlife Studios - Senior Data Scientist

Wildlife Studios

São Paulo, Brazil (On-Site)
1 Day ago
PlayStation Global - Information Systems Engineer

PlayStation Global

San Mateo, California, United States (Hybrid)
1 Week ago
Tesla - Data Scientist

Tesla

Brandenburg, Germany (On-Site)
2 Months ago
Paytm - DevOps Engineer/Senior DevOps-Paytm Money

Paytm

Bengaluru, Karnataka, India (On-Site)
5 Months ago
WebTech Corporation - Intern - Engineering

WebTech Corporation

Bengaluru, Karnataka, India (On-Site)
5 Hours ago

Get notifed when new similar jobs are uploaded

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

NVIDIA - Physical Design Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
NVIDIA - Senior Layout Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
NVIDIA - Senior Firmware Design Engineer

NVIDIA

Yokne'am Illit, North District, Israel (Hybrid)
3 Months ago
SciPlay - Brand Marketing Manager

SciPlay

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
NVIDIA - Senior Physical Design Full Chip STA Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
AGS - American Gaming Systems - Senior Software Engineer

AGS - American Gaming Systems

Israel (On-Site)
1 Month ago
Playtika - Legal Assistant (Student Position)

Playtika

Israel (On-Site)
5 Months ago
Playtech - Legal Counsel

Playtech

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
NVIDIA - Senior ICT and JTAG Test Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
Playtika - Creative Manager

Playtika

Israel (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Krafton  - HR Planning Specialist (5+ years experience)

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Luxoft - Senior C++ Developer with Android experience

Luxoft

Gothenburg, Västra Götaland County, Sweden (On-Site)
5 Months ago
Google - Physical Design CAD Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Google - ASIC Design Verification Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
NVIDIA - Physical Design Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Weeks ago
Google - Staff Engineer Tech Lead, Opinion Rewards, Google Ads

Google

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

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
NVIDIA - System Software Manager - Multimedia

NVIDIA

Pune, Maharashtra, India (On-Site)
1 Week ago
ByteDance - Software Engineer, ML System Architecture

ByteDance

Seattle, Washington, United States (On-Site)
6 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)

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 (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (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