Senior Application Software Engineer, Performance

15 Minutes 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

NVIDIA - Solution Architect - AI and ML

NVIDIA

(Remote)
2 Months ago
Keen Software House - Senior Gameplay Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
1 Month ago
NVIDIA - Senior GPU Kernel Performance Lead

NVIDIA

Canada (On-Site)
1 Month ago
1047 Games - Anti-Cheat Engineer

1047 Games

(Remote)
3 Months ago
ASSIST Software - Other Positions

ASSIST Software

Suceava, Suceava County, Romania (Remote)
4 Months ago
ASSIST Software - AI Engineer

ASSIST Software

Suceava, Suceava County, Romania (Remote)
4 Months ago
Google - Senior Software Engineer, Machine Learning, Google Cloud Compute

Google

Sunnyvale, California, United States (On-Site)
4 Months ago
Hedra - Applied Research Scientist

Hedra

San Francisco, California, United States (On-Site)
1 Week ago
Keywords Studios (Player Support) - Junior AI Tester

Keywords Studios (Player Support)

Silesian Voivodeship, Poland (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - Senior High-Performance System Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Weeks ago
Xsolla - Unreal Developer

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (Hybrid)
2 Weeks ago
Epic Games - Senior Tools Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Week ago
Starbreeze Studios - Rendering Programmer

Starbreeze Studios

Stockholm, Stockholm County, Sweden (Hybrid)
1 Month ago
Warhorse Studios - Senior tools programmer/Technical animator

Warhorse Studios

Prague, Prague, Czechia (Hybrid)
5 Months ago
ByteDance - Research Scientist - Multimedia Lab

ByteDance

San Diego, California, United States (On-Site)
1 Week ago
ByteDance - Software Engineer Intern (CDN/Edge/Traffic Platform)

ByteDance

Seattle, Washington, United States (On-Site)
1 Week ago
The Walt Disney Company - Software Engineer - Core Software

The Walt Disney Company

Vancouver, British Columbia, Canada (On-Site)
1 Week ago
Riot Games - Staff Software Engineer - UnEco

Riot Games

Los Angeles, California, United States (On-Site)
1 Week ago
ByteDance - Machine Learning Engineer - MLDev

ByteDance

San Jose, California, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

NVIDIA - Principal Autonomous Vehicles Engineer - Mapping and Localization

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Months ago
NVIDIA - Performance Engineer Intern, Deep Learning and HPC

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
Paper Games - 3D Animator - Love and Deep Space (2025 Recruitment)

Paper Games

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

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Months ago
Virtuos - R&D Data Engineering Lead

Virtuos

Shanghai, Shanghai, China (On-Site)
1 Week ago
Nagarro - Senior Engineer

Nagarro

China (Remote)
3 Months ago
Virtuos - Senior Games Tool Engineer (Machine Learning Specialist)

Virtuos

Shanghai, Shanghai, China (On-Site)
1 Week ago
Spin Master - Director, Engineering (Plush & Games)

Spin Master

Zhejiang, China (On-Site)
1 Week ago
NVIDIA - Software Engineering Intern, Autonomous Vehicle Product - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Tencent - UA Manager - AI Integrated

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Weeks ago
Google - Senior Software Engineer, AI/ML GenAI, Google Cloud AI

Google

Sunnyvale, California, United States (On-Site)
4 Months ago
Interface AI - Staff Software Engineer - Mobile

Interface AI

United States (Remote)
1 Month ago
Google - Senior Software Engineer, Machine Learning, Google Cloud Compute

Google

Seattle, Washington, United States (On-Site)
3 Months ago
Trend Micro - NLP / Prompt Engineer (VicOne_Automotive Security)

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
NVIDIA - Machine Learning Software Platform Architect

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
Lucid Reality Labs - ML/AI Engineer

Lucid Reality Labs

Poland (Remote)
1 Week ago
CrazyLabs - Generative AI Specialist

CrazyLabs

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
Rackspace Technology - AI/ML Architect

Rackspace Technology

Vietnam (Remote)
1 Week ago
NVIDIA - Senior Solutions Architect, Retail

NVIDIA

Arkansas, United States (Remote)
2 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.


Hsinchu, Hsinchu City, Taiwan (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Santa Clara, California, United States (Hybrid)

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