NVIDIA
Technology
SystemSoftwareEngineer,Tegra
Neural analysis suggests this role is
optimal for Mid candidates.
“System Software Engineer, Tegra at NVIDIA. Skills: Memory Management, Linux Kernel, QNX, C programming, ARM architecture. Build, develop, and optimize Tegra-based Automotive Platforms and real-time computing environments, responsible for Memory Management. Build and optimize page management, memory allocation, and memory virtualization solutions suited for high-performance and embedded environments”
What You'll Achieve.
Set performance goals; monitor feedback; analyze data; make continuous improvements for system performance and resource utilization
Industry & Context.
Effective Problem-Solving and Analytical Skills; Outstanding analytical, problem-solving, and debugging skills; track record of resolving complex technical challenges
What They're Looking For.
Must Have
2+ years of industry experience in software development, focusing on Linux Kernel, Android, and QNX development, concentrating on memory management subsystems (SMMU, dma_buf, Virtualization, Carveout, cache, and other memory-related subsystems), Proficiency in C programming, Knowledge of operating systems, kernel internals, device drivers, memory management, storage, networking, and high-speed interconnects, Good knowledge of Virtual memory systems, encompassing paging, caching, and memory allocation, Proven understanding of ARM architecture, Experience with kernel module development, Effective Problem-Solving and Analytical Skills, Partnership and Communication
Nice to Have
Experience of using GenAI Tools like Cursor, Claude, and N8N, Hands-on development for the Automotive Platforms, Detailed understanding of the Software / Product Development Life Cycle
What You'll Do.
and optimize Tegra-based Automotive Platforms and real-time computing environments
responsible for Memory Management
Build and optimize page management
and memory virtualization solutions suited for high-performance and embedded environments
Debug and triage complex memory-related issues in both kernel and user space on production systems
Improve memory handling in low-power
and resource-constrained environments
Set performance goals
and make continuous improvements for system performance and resource utilization for QNX and Linux-based systems
How You'll Work.
Team & Collaboration
Collaborate with Hardware & Software teams and Product Owners to define and refine SoC memory management requirements; Work with collaborator engineering teams to understand needs, define requirements, and deliver efficient solutions; collaborate effectively across teams
Communication Scope
Excellent interpersonal and communication skills; ability to articulate complex technical concepts to diverse audiences
Full Job Description
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation, driven by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brain of computers, robots, and self-driving cars that can understand the world. Creating what has never existed demands vision, inventive thinking, and the world’s finest talent. As a NVIDIAN, you’ll be immersed in a diverse, supportive environment that encourages everyone to perform their life's best work. Join NVIDIA Tegra’s Memory System Software team and play a key role in advancing Automotive platforms, Embedded systems, and Data Center platforms. As a System Software Engineer, you will work with a multifaceted group focused on innovation and quality. You will engage with the most sophisticated Tegra platforms in the field. This role offers a chance to collaborate with leading experts and influence the future of technology. **What You 'll Be Doing:** * Build, develop, and optimize Tegra-based Automotive Platforms and real-time computing environments, responsible for Memory Management. * Build and optimize page management, memory allocation, and memory virtualization solutions suited for high-performance and embedded environments. * Collaborate with Hardware & Software teams and Product Owners to define and refine SoC memory management requirements. * Work with collaborator engineering teams to understand needs, define requirements, and deliver efficient solutions. * Debug and triage complex memory-related issues in both kernel and user space on production systems. * Improve memory handling in low-power, real-time, and resource-constrained environments. * Set performance goals, monitor feedback, analyze data, and make continuous improvements for system performance and resource utilization for QNX and Linux-based systems. **What We Need To See:**
Applying for this System Software Engineer, Tegra role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about NVIDIA?
Real rants from real employees. Read before you apply.