Linux Kernel System Software Engineer

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Automotive

Description For Linux Kernel System Software Engineer

NVIDIA is seeking a Linux Kernel System Software Engineer to join their embedded systems team working on the cutting-edge Tegra SOC platform. This role presents an exceptional opportunity to work with groundbreaking embedded computing and artificial intelligence technologies. The position focuses on developing and optimizing software for NVIDIA's automotive and embedded market solutions.

The ideal candidate will be responsible for critical software development tasks, including Linux kernel device driver development, hardware configuration, and performance optimization for the Tegra SoC platform. You'll work closely with international teams of hardware, system, and software engineers to create next-generation embedded processors and SoCs.

This role offers unique exposure to NVIDIA's DriveOS SW software platform and complete system development lifecycle. You'll be integral in supporting embedded software design, development, and integration while working with the Linux kernel and open-source software communities. The position requires strong C programming skills, deep understanding of embedded systems, and Linux kernel internals.

NVIDIA's position as a world leader in accelerated computing makes this an exciting opportunity to work on transformative technologies. You'll be part of a team pioneering solutions in AI and digital twins that are reshaping major industries. The collaborative environment spans multiple time zones and cultures, offering excellent growth potential and the chance to work on industry-leading technology.

Last updated 2 days ago

Responsibilities For Linux Kernel System Software Engineer

  • Support embedded software design and development for NVIDIA Tegra SOC
  • Enhance and build embedded software for Tegra SoC-based products
  • Develop and integrate Linux kernel device drivers
  • Hardware configuration and performance tuning for Tegra SoC platform
  • Work with Linux kernel and open-source software communities
  • Work on NVIDIA DriveOS SW software platform
  • Collaborate with team members on software use cases and requirements

Requirements For Linux Kernel System Software Engineer

Linux
Python
  • B.E/B.Tech/MS/M.Tech in Electronics/Computer Science Engineering
  • 2+ years of software development experience with Linux kernel driver development
  • Excellent C programming/debugging skills
  • Good understanding of programming languages and processor architecture
  • Operating System fundamentals knowledge
  • Strong communication skills and ability to work in multinational environment
  • Basic scripting knowledge in Python, Perl, Shell
  • Strong academic background

Interested in this job?

Jobs Related To NVIDIA Linux Kernel System Software Engineer

High Speed IO Validation Engineer

NVIDIA seeks High Speed IO Validation Engineer in Bengaluru for next-gen interconnect validation, requiring 3+ years experience in post-silicon validation and power optimization.

System Software Engineer – AUTOSAR

System Software Engineer position at NVIDIA focusing on AUTOSAR development for autonomous driving platforms, requiring 2+ years of experience in automotive software development.

Software Engineer, Bluefield SoC Platform

Software Engineer position at NVIDIA focusing on DPU Platform Software development, requiring 2+ years of experience in embedded systems and software development.

MCU Firmware Engineer

MCU Firmware Engineer position at NVIDIA, developing security firmware for DGX/GPU servers with focus on embedded systems and MCU software development.

Physical Design Engineer

Physical Design Engineer role at NVIDIA, working on GPU and Mobile chips using advanced EDA tools and latest process technology.