Senior Application Software Engineer, Performance

4 Weeks 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

Google - Staff Software Engineer, Site Reliability Engineering

Google

Poland (On-Site)
2 Days ago
Easy Brain - Senior Unity Developer

Easy Brain

Limassol, Limassol, Cyprus (Hybrid)
7 Months ago
Google - Senior Software Engineer, AI/ML, Search Modalities

Google

Mountain View, California, United States (On-Site)
2 Days ago
Warner Bros Games - Staff Software Engineer

Warner Bros Games

(Hybrid)
1 Month ago
Google - Senior Software Engineer, Site Reliability Engineering, Technical Infrastructure

Google

Dublin, County Dublin, Ireland (On-Site)
2 Days ago
Microsoft - Member of Technical Staff, AI Multimodal

Microsoft

London, England, United Kingdom (On-Site)
1 Month ago
NVIDIA - Solution Architect - AI and ML

NVIDIA

(Remote)
3 Months ago
Google - Software Engineer III, AI/ML, Recommendations, Rankings, Predictions

Google

Mountain View, California, United States (On-Site)
1 Week ago
Zoox - Machine Learning Engineer - Collision Avoidance System

Zoox

Foster City, California, United States (Hybrid)
6 Months ago
Krafton  - [Global Strategy & BD Div.] Strategy Manager(AI Ethics) (4년 ~ 7년)

Krafton

Seoul, South Korea (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer II, Service Provisioning, Google Cloud Platform

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Days ago
Capgemini - SCM Functional

Capgemini

Pune, Maharashtra, India (On-Site)
1 Day ago
Genies - Senior Engineer, Core Systems

Genies

San Mateo, California, United States (On-Site)
1 Month ago
GoTo Group - Lead Software Engineer - Cartography

GoTo Group

Jakarta, Jakarta, Indonesia (On-Site)
6 Months ago
OKX - Chatbot Specialist

OKX

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
6 Months ago
Wargaming - Game Developer

Wargaming

Vilnius, Vilnius County, Lithuania (On-Site)
1 Month ago
QuinStreet - Applied Machine Learning Engineer

QuinStreet

(Remote)
1 Day ago
Netflix - Machine Learning Software Engineer (L5) - Content and Studio

Netflix

United States (Remote)
2 Months ago
Crunchyroll - Principal Product Manager, Personalization & Search

Crunchyroll

Culver City, California, United States (On-Site)
3 Months ago
ByteDance - Research Scientist, Reinforcement Learning

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

Tencent - Strategic Investment Manager (MBA Graduate)

Tencent

Shenzhen, Guangdong Province, China (On-Site)
8 Months ago
Tencent - Sr. Workday Business System Analyst

Tencent

Shanghai, Shanghai, China (On-Site)
1 Month ago
NVIDIA - Deep Learning Software Engineering Intern, Test Development - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
Google - Account Manager, Retail, Large Customer Sales

Google

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
NVIDIA - ASIC Design Engineer - Hardware

NVIDIA

Shanghai, Shanghai, China (On-Site)
3 Weeks ago
AppLovin - Analyst, Business Operations

AppLovin

Beijing, Beijing, China (On-Site)
4 Months ago
Virtuos - CTG Technical Knowledge & Experience Curator

Virtuos

China (On-Site)
1 Month ago
Tencent - Marketing Manager

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Power Integrations - Senior Field Applications Engineer

Power Integrations

Shanghai, Shanghai, China (On-Site)
6 Months ago
The Walt Disney Company - Facility Designer

The Walt Disney Company

Shanghai, Shanghai, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Google - Staff Software Engineer, Applied AI

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
Google - Customer Engineer IV, Field CTO

Google

Austin, Texas, United States (On-Site)
1 Week ago
Google - CPU AI Workloads and Performance Architect

Google

Austin, Texas, United States (On-Site)
2 Days ago
Meta - Research Scientist, Computer Vision for Generative AI (PhD)

Meta

Menlo Park, California, United States (On-Site)
5 Months ago
Zoox - Senior/Staff Software Engineer - Machine Learning

Zoox

Boston, Massachusetts, United States (Hybrid)
6 Months ago
Inworld AI - AI Trainer (Contractor) - Writing & Gaming

Inworld AI

Vancouver, British Columbia, Canada (Remote)
1 Month ago
Virtuos - Senior Machine Learning Engineer (Game)

Virtuos

Malaysia (On-Site)
2 Weeks ago
Google - Software Engineering Manager, AI Powered Data

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
AI Fund - Head of Technology

AI Fund

California, United States (Remote)
1 Week ago
DNEG - Head of Machine Learning

DNEG

London, England, United Kingdom (Remote)
1 Month 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