Bengaluru, Karnataka, India Employment

NVIDIA is hiring a Senior System Software Engineer

About the Role

NVIDIA is looking for a Senior System Software Engineer to develop and productize our DRIVE OS software. As part of the Solution Engineering team, you will adapt these solutions to various car platforms equipped with different sensors.

What You'll Do

  • Architect, develop, and enhance native and para-virtualized Linux/QNX device drivers.
  • Solve complex system issues on Linux, Android, and QNX operating systems.
  • Lead architecture discussions for software components and interface with customers to support DRIVE software solutions.
  • Continuously evolve and support the requirements gathering process and traceability flow.
  • Actively coordinate with cross-functional engineering teams to meet customer requirements and drive complex issues to closure.
  • Participate in architectural explorations including feasibility studies, safety evaluations, and data analysis.
  • Conduct performance tuning of customer use-cases and functions on Drive OS software.

What We're Looking For

  • BS/MS or equivalent experience.
  • 10+ years of overall experience, preferably with 4+ years in the automotive industry.
  • In-depth understanding of the display software stack on Android and/or Linux, including surface flinger, HW composer, and DRM/KMS.
  • Strong understanding of QNX, Linux, and Android operating systems, with hands-on experience in QNX/Linux device driver development.
  • Strong C/C++ programming and debugging skills.
  • In-depth understanding of ARM processor architecture fundamentals.
  • Background in embedded software development and deep knowledge of the product development lifecycle.
  • Effective written and verbal communication regardless of audience or issue complexity.

Nice to Have

  • Experience with display drivers including DP/HDMI out; understanding or working experience with display serializers is an added advantage.
  • Exposure to functional safety architecture to meet the ISO26262 standard.
  • Extensive experience with the Display software stack on Linux/Android.
  • Strong understanding of modern display hardware I/Ps.

Technical Stack

  • Linux, QNX, Android
  • C/C++
  • ARM architecture
  • Device Drivers
  • Virtualization

Team & Environment

You will be a member of NVIDIA's Solution Engineering team.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.

Required Skills
LinuxQNXAndroidC++CARM architectureDevice DriversVirtualizationDisplay Software StackSurface FlingerHW ComposerDRM/KMSDebugging
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
NVIDIA

NVIDIA is the platform upon which every new AI‑powered application is built.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago