Senior Applications Software Engineer, DriveAV - Autonomous Vehicles at NVIDIA

Bengaluru, Karnataka, India

NVIDIA Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Automotive, Autonomous VehiclesIndustries

Requirements

  • BS or MS degree from a leading university, or equivalent experience, in an engineering or computer science related discipline with 8+ years of relevant working experience
  • Excellent programming skills in C, C++ and Python and understanding of build systems (like Bazel)
  • Working experience with ADAS or autonomous driving software stack
  • Good working knowledge of Linux and QNX
  • Proficient debugging skills from application to kernel level on embedded hardware
  • Experience in software architecture design
  • Good written and verbal interpersonal skills - concisely articulate knowledge and ideas
  • Ways to stand out (Preferred)
  • Experience in functional development, adaptation and testing of automotive software based on various sensors (e.g. camera, radar, lidar, GPS, ultrasound etc.)
  • Experience in automotive ECU software integration, in Classic and Adaptive AUTOSAR
  • Experience developing software in heterogeneous architectures, including GPUs and other types of accelerators
  • Good knowledge of process standards like ASPICE & ISO26262
  • Self-motivated and work effectively across different international functional organizations

Responsibilities

  • Work on the SW platform components of the NVIDIA autonomous driving software stack
  • Analyse, debug, fix bugs in the SW platform components to deliver high quality SW releases to customers
  • Contribute to platform software development, tools, filesystem customization, and software integration
  • Enhance integration efficiency to facilitate low latency development on Autonomous Vehicle Simulation & Car platforms
  • Regularly engage with customer teams to productize workflows for platform integration

Skills

Key technologies and capabilities for this role

CC++PythonBazelLinuxQNXADASAutonomous DrivingEmbedded HardwareSoftware DebuggingSoftware Architecture

Questions & Answers

Common questions about this position

What is the location for this Senior Applications Software Engineer role?

The position is based in Bangalore, India.

What are the required skills for this position?

Candidates need excellent programming skills in C, C++ and Python, understanding of build systems like Bazel, working experience with ADAS or autonomous driving software stack, good knowledge of Linux and QNX, proficient debugging skills from application to kernel level on embedded hardware, experience in software architecture design, and good interpersonal skills.

What experience level is required for this role?

The role requires 8+ years of relevant working experience along with a BS or MS degree in an engineering or computer science related discipline or equivalent.

What salary or compensation does this position offer?

This information is not specified in the job description.

What makes a candidate stand out for this Senior Software Engineer role?

Experience in functional development and testing of automotive software based on sensors like camera, radar, lidar; automotive ECU software integration in Classic and Adaptive AUTOSAR; developing software in heterogeneous architectures including GPUs; knowledge of ASPICE & ISO26262; and being self-motivated to work across international teams.

NVIDIA

Designs GPUs and AI computing solutions

About NVIDIA

NVIDIA designs and manufactures graphics processing units (GPUs) and system on a chip units (SoCs) for various markets, including gaming, professional visualization, data centers, and automotive. Their products include GPUs tailored for gaming and professional use, as well as platforms for artificial intelligence (AI) and high-performance computing (HPC) that cater to developers, data scientists, and IT administrators. NVIDIA generates revenue through the sale of hardware, software solutions, and cloud-based services, such as NVIDIA CloudXR and NGC, which enhance experiences in AI, machine learning, and computer vision. What sets NVIDIA apart from competitors is its strong focus on research and development, allowing it to maintain a leadership position in a competitive market. The company's goal is to drive innovation and provide advanced solutions that meet the needs of a diverse clientele, including gamers, researchers, and enterprises.

Santa Clara, CaliforniaHeadquarters
1993Year Founded
$19.5MTotal Funding
IPOCompany Stage
Automotive & Transportation, Enterprise Software, AI & Machine Learning, GamingIndustries
10,001+Employees

Benefits

Company Equity
401(k) Company Match

Risks

Increased competition from AI startups like xAI could challenge NVIDIA's market position.
Serve Robotics' expansion may divert resources from NVIDIA's core GPU and AI businesses.
Integration of VinBrain may pose challenges and distract from NVIDIA's primary operations.

Differentiation

NVIDIA leads in AI and HPC solutions with cutting-edge GPU technology.
The company excels in diverse markets, including gaming, data centers, and autonomous vehicles.
NVIDIA's cloud services, like CloudXR, offer scalable solutions for AI and machine learning.

Upsides

Acquisition of VinBrain enhances NVIDIA's AI capabilities in the healthcare sector.
Investment in Nebius Group boosts NVIDIA's AI infrastructure and cloud platform offerings.
Serve Robotics' expansion, backed by NVIDIA, highlights growth in autonomous delivery services.

Land your dream remote job 3x faster with AI