Senior System Software Engineer - Linux-Tegra Power Management and Performance Optimization

NVIDIA Corporation
Santa Clara, CA, United States
26 days ago
Apply on nvidia.wd5.myworkdayjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$184,000.0 - $287,500.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Systems Engineering ARM Architecture Computer Engineering Software Debugging Linux Linux Kernel Performance Tuning Software Engineering System Software Free and Open-Source Software

Job description

  • You will work with ground breaking technologies for the Tegra SoC and various NVIDIA embedded platforms
  • Implement power and thermal management software features in Linux Kernel and user space
  • Collaborate with power architects, hardware and software engineers on platform power estimation and optimization
  • Optimize the software stack to improve performance, efficiency, and responsiveness for edge AI and robotics use cases. Focus on improving compute and memory utilization, reducing latency and power consumption, and tuning system-level performance to deliver reliable and scalable AI workloads across demanding real-world edge environments.

Requirements

  • MS in CS, CE, EE, Systems Engineering or related software/hardware engineering major, or equivalent experience
  • 8+ years of software development experience with a significant focus on Linux
  • Excellent C programming/debugging skills within Linux kernel and user space software
  • Background with working on embedded systems and ARM processor specific
  • System-level debugging experience and problem-solving skills
  • Excellent communication skills

Ways to stand out from the crowd:

  • Understanding of the Linux power and thermal management features (scheduler, dynamic frequency scaling, runtime power management, suspend to RAM, thermal-zones ..etc), factors influencing power efficiency at chip and platform.
  • Experience in working with the Linux and open-source software communities

Benefits & conditions

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the most desirable employers in the world. We have some of the most experienced and hardworking people in the world working for us. If you are creative, autonomous and love a challenge, we want to hear from you.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD.

You will also be eligible for equity and benefits.

About the company

NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI - the next era of computing - with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as β€œthe AI computing company”. We are looking to grow our company, and grow our teams with the smartest people in the world.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on nvidia.wd5.myworkdayjobs.com
Prepare application

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem Β· World Congress 2023

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard Β· World Congress 2025

2:35 min

Dealing with outgrown assumptions in successful software systems

Stefan Priebsch Β· World Congress 2021

1:34 min

Profiling and debugging GPU code with Nsight developer tools

Paul Graham Paul Graham Β· World Congress 2025

1:42 min

Essential Linux kernel features for running containers

Oliver Seitz Oliver Seitz Β· World Congress 2024

1:55 min

Role of the Linux kernel in handling processes

Mohammed Aboullaite Mohammed Aboullaite Β· World Congress 2024

Videos

See all

Related articles

See all