Senior Application Software Engineer, Performance

2 Months ago • 5 Years + • Artificial Intelligence

Job Summary

Job Description

NVIDIA is seeking a Senior Application Software Engineer, Performance to contribute to their end-to-end autonomous driving application. Responsibilities include developing, maintaining, and optimizing the latency and throughput of L2/L3/L4 autonomous driving solutions. The role involves devising acceleration strategies, developing efficient C++ code utilizing GPGPU programming (CUDA)/ARM NEON, diagnosing performance issues, and adhering to safety standards like MISRA. The ideal candidate will have strong C/C++ skills, experience with parallel architectures, and a solid understanding of system software, operating systems, and computer architecture. Experience with performance analysis, optimization, and benchmarking is crucial. The position requires working with multi-computer and heterogeneous hardware architectures.
Must have:
  • Excellent C/C++ programming skills
  • 5+ years relevant experience
  • Performance analysis & optimization
  • Parallel architecture understanding
  • Debugging techniques
  • System SW/OS & Computer Architecture knowledge
Good to have:
  • Embedded architectures & RTOS
  • Linear algebra & numerical methods
  • Robotics/Computer Vision/ML algorithms
  • CUDA/GPGPU or data parallel architectures experience

Job Details

We are now looking for a Performance Senior Software Engineer for Autonomous Vehicles! Intelligent machines powered by Artificial Intelligence computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car powered by AI can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error — this is truly an extraordinary time and the era of AI has begun. Image recognition and speech recognition — GPU Deep Learning has provided the foundation for machines to learn, perceive, reason and solve problems. The GPU started out as the engine for simulating human creativity, conjuring up the amazing virtual worlds of video games and Hollywood films.

Now, NVIDIA's GPU runs Deep Learning algorithms, simulating human intelligence, and acts as the brain of computers, robots and self-driving cars that can perceive and understand the world. Just as human imagination and intelligence are linked, computer graphics and AI come together in our architecture. Two modes of the human brain, two modes of the GPU. This may explain why NVIDIA GPUs are used broadly for Deep Learning, and NVIDIA is increasingly known as “the AI computing company.” Make the choice to join us today. Our team builds NVIDIA’s end-to-end autonomous driving application. We are seeking senior software engineers who are passionate about performance with interest in optimizing self-driving solutions that run on NVIDIA’s multi-computer and heterogenous HW architectures.

What you’ll be doing:

  • Develop, maintain and optimize latency and throughput of NVIDIA’s L2/L3/L4 autonomous driving solutions

  • Devise acceleration strategies and patterns to improve software architecture and its efficiency on our computers with multiple heterogeneous hardware engines while meeting or exceeding product goals

  • Develop highly efficient product code in C++, making use of algorithmic parallelism offered by GPGPU programming (CUDA)/ARM NEON while following quality and safety standards such as defined by MISRA

  • Diagnose and fix performance issues reported on our target platform including on-road & simulation

What we need to see:

  • BS/MS or higher in computer science or a related engineering field

  • Excellent C and C++ programming skills

  • 5+ years of relevant proven experience

  • Solid understanding of programming and debugging techniques, especially for parallel architectures

  • Good understanding of System SW / Operating Systems and Computer architecture

  • Experience with performance analysis, optimizations and benchmarking

  • You have excellent analytical, written and verbal interpersonal skills

Ways to stand out from the crowd:

  • Understanding of Embedded architectures and Real-time operating systems & scheduling

  • Strong mathematical fundamentals, including linear algebra and numerical methods

  • Experience implementing algorithms in Robotics, Computer Vision and/or Machine Learning

  • Software development experience with CUDA/GPGPU or any data parallel architectures

Similar Jobs

Ariens Company - Senior Software Engineer -Backend

Ariens Company

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
NVIDIA - Senior AI-HPC Cluster Engineer

NVIDIA

Westford, Massachusetts, United States (Hybrid)
2 Months ago
shyft labs - Senior Machine Learning Engineer

shyft labs

Toronto, Ontario, Canada (Hybrid)
2 Weeks ago
Netflix - Product Manager, ML Platform: Training

Netflix

Los Gatos, California, United States (Hybrid)
7 Months ago
Jam City - Senior Software Engineer

Jam City

Montevideo, Montevideo Department, Uruguay (Hybrid)
2 Months ago
Numrah - Software Engineer (AI)

Numrah

(On-Site)
2 Months ago
Meta - AI Research Scientist - Generative AI Red Teaming (London or Paris)

Meta

Paris, Île-de-France, France (On-Site)
6 Months ago
Smilegate - AI Reinforcement Learning and Prediction Model Development

Smilegate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago
Stylumia - Senior Machine Learning Engineer - Time Series & Computer Vision

Stylumia

Bengaluru, Karnataka, India (Hybrid)
9 Months ago
Dolby Laboratories - Senior Foundational AI Researcher

Dolby Laboratories

Bengaluru, Karnataka, India (Hybrid)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Senior Software Engineer, Google Messages Wear, Android

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
bytedance - Data Analyst-Workplace Service-Information System

bytedance

Dubai, Dubai, United Arab Emirates (On-Site)
7 Months ago
Nintendo - Lead Audio Algorithms Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
7 Months ago
oportun - Staff Software Engineer

oportun

India (Remote)
1 Week ago
Epic Games - Automation Engineer

Epic Games

(On-Site)
2 Months ago
NVIDIA - Senior Digital Circuit Design Engineer

NVIDIA

Canada (On-Site)
3 Months ago
Google - Tech Lead, Software Engineering (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
6 Months ago
Games talent (Staffing and recruiting) - Senior Data Scientist

Games talent (Staffing and recruiting)

(Remote)
1 Month ago
N-ix - Senior C++ Engineer (High Performance Computing)

N-ix

United Kingdom (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

Epic Games - Senior Software Engineer, Developer Relations (UE China)

Epic Games

Shanghai, Shanghai, China (On-Site)
1 Month ago
sony global (Games) - Zhongshan Sales

sony global (Games)

Zhongshan, Guangdong Province, China (On-Site)
1 Month ago
Tencent - Overseas Game Content Creative Designer

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
MIQ Digital - Sales Enablement Associate/Specialist

MIQ Digital

Beijing, China (On-Site)
1 Month ago
Fictiv - Technical Program Manager

Fictiv

Guangzhou, Guangdong Province, China (On-Site)
2 Weeks ago
Tencent - Game Data Analyst & Operations

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Lilith games - Senior System Planner (Research and Development SLG)

Lilith games

Shanghai, China (On-Site)
2 Weeks ago
Qingci Games - AI Illustrator

Qingci Games

Xiamen, Fujian, China (On-Site)
1 Month ago
Canva - Quality Engineer - Internationalization

Canva

Wuhan, Hubei, China (Remote)
2 Months ago
Tencent - 2D Open World Game Combat Planner

Tencent

Guangzhou, Guangdong Province, China (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Ello - Tech Lead, GenAI & Machine Learning

Ello

San Francisco, California, United States (On-Site)
1 Month ago
bytedance - Research Scientist, Responsible AI

bytedance

San Jose, California, United States (On-Site)
2 Months ago
NVIDIA - Principal Software Engineer - Enterprise AI Platform

NVIDIA

Canada (Hybrid)
3 Months ago
bytedance - Research Scientist Graduate (Foundation Model - Vision and Language)

bytedance

Seattle, Washington, United States (On-Site)
2 Months ago
Vigaet - Internship -AI Agents

Vigaet

(Remote)
7 Months ago
Inworld AI - AI Trainer (Contractor) - Writing & Gaming

Inworld AI

Mountain View, California, United States (Remote)
2 Months ago
Google - Software Engineer III, AI/ML GenAI, Google Cloud Data Management

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Zazz - Artificial Intelligence Engineer

Zazz

(Remote)
3 Months ago
CharacterAI - Research Engineer, Post-Training

CharacterAI

New York, New York, United States (On-Site)
2 Months ago
bytedance - Student Researcher (Doubao (Seed) Foundation Model - Video Generation) - 2025 Start (PhD)

bytedance

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