refresh

Trending Companies

Trending

Jobs

JobsNVIDIA

Senior System Software Engineer, GPU Firmware

NVIDIA

Senior System Software Engineer, GPU Firmware

NVIDIA

India, Bengaluru

·

On-site

·

Full-time

·

1mo ago

Benefits & Perks

Generous paid time off and holidays

Professional development budget

Team events and activities

Flexible work arrangements

Learning

Flexible Hours

Required Skills

PostgreSQL

JavaScript

TypeScript

About the Role

NVIDIA is searching for a creative and highly motivated engineer with expertise in system software to join the Tegra System Software organization. This position offers the opportunity to have real impact in a dynamic, technology-focused company impacting product lines ranging from consumer graphics to self-driving cars and the growing field of artificial intelligence.

Responsibilities

  • Support development of (bare metal) firmware run on embedded microcontrollers within NVIDIA GPUs
  • Collaborate with the hardware and software teams to architect new features and guide future development
  • Optimize software to improve system robustness, performance and security
  • Support development and verification on pre-silicon development platforms like simulation, emulation, and FPGA
  • Participate in testing new and existing firmware
  • Perform system bring-up, debug, and validation
  • Ensure compliance to functional safety standards (ISO 26262 and ASPICE). This includes defining requirements, architecture and design with end-to-end traceability, performing safety analyses
  • FMEA/DFA/FTA and ensuring code compliance to MISRA and Cert-C standards

Required Qualifications

  • BS/BE/Btech or MS/ME/Mtech degree in Electronics/Computer Engineering, Computer Science, or related degree (or equivalent experience)
  • 5+ years of relevant software development experience
  • Outstanding C programming and low-level driver experience
  • Microcontrollers/RISC-V secure boot process with authentication & encryption/decryption concepts
  • Understanding of the software development life-cycle, from requirements to testing closure and maintenance
  • Familiarity with computer system architecture, microprocessors, and microcontroller fundamentals (caches, buses, DMA, etc)
  • Familiarity with general HW concepts
  • Excellent interpersonal skills and ability to collaborate with on-site and remote teams
  • Strong debugging and analytical skills
  • Self-starter and ability to work and communicate effectively across multiple geographies in a dynamic matrix organization

Preferred Qualifications

  • Previous experience in firmware development for GPUs
  • Understanding of GPU software kernel driver and firmware
  • Experience in Pre-Silicon/Post-Silicon bring up of complex So Cs
  • Ability to design simple systems that work reliably without needing much support
  • SW development experience in accordance to ISO26262, ASPICE or similar standards

About NVIDIA

We are widely considered to be one of the technology world's most desirable employers, and as a result have some of the most forward-thinking and hardworking people in the world working for us. So if you're clever, creative, and driven, we'd love to have you join the team. NVIDIA is the world leader in accelerated computing. NVIDIA pioneered accelerated computing to tackle challenges no one else can solve. Our work in AI and digital twins is transforming the world's largest industries and profoundly impacting society.

Total Views

0

Apply Clicks

0

Mock Applicants

0

Scraps

0

About NVIDIA

NVIDIA

NVIDIA

Public

A computing platform company operating at the intersection of graphics, HPC, and AI.

10,001+

Employees

Santa Clara

Headquarters

$4.57T

Valuation

Reviews

4.1

10 reviews

Work Life Balance

3.5

Compensation

4.2

Culture

4.3

Career

4.5

Management

4.0

75%

Recommend to a Friend

Pros

Great culture and supportive environment

Smart colleagues and excellent people

Cutting-edge technology and learning opportunities

Cons

Team-dependent experience and outcomes

Work-life balance issues with long hours

Politics and influence over competence

Salary Ranges

47 data points

Junior/L3

Mid/L4

Junior/L3 · Analyst

7 reports

$170,275

total / year

Base

$130,981

Stock

-

Bonus

-

$155,480

$234,166

Interview Experience

7 interviews

Difficulty

3.1

/ 5

Experience

Positive 0%

Neutral 86%

Negative 14%

Interview Process

1

Application Review

2

Recruiter Screen

3

Online Assessment

4

Technical Interview

5

System Design Interview

6

Team Review

Common Questions

Coding/Algorithm

System Design

Technical Knowledge

Behavioral/STAR