System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For System Software Engineer

NVIDIA, a pioneer in accelerated computing for over 25 years, is seeking a System Software Engineer to join their Tegra system software team. This role offers an opportunity to work at the forefront of AI and computing technology, developing diagnostic software for data center and embedded products. The position involves close collaboration with hardware engineers and software teams to craft, develop, and debug the diagnostic software stack.

The ideal candidate will leverage their expertise in C/C++ programming and operating systems to work on critical software components that power NVIDIA's innovative products. You'll be responsible for driver development, feature implementation, and optimization for various system-on-chip (SOC) use cases. The role requires strong problem-solving abilities and excellent communication skills to work effectively across teams.

Working at NVIDIA means joining a company that's transforming industries through AI and digital twins technology. You'll be part of a diverse, supportive environment where innovation is celebrated and technical excellence is paramount. The company offers competitive compensation and comprehensive benefits, demonstrating their commitment to their employees' well-being.

This position is perfect for someone who is passionate about system-level software development, has a strong foundation in computer architecture, and wants to make a lasting impact on world-changing technology. Knowledge of Linux Kernel internals and experience with ARM platforms are valuable assets that will help you excel in this role.

Last updated 2 hours ago

Responsibilities For System Software Engineer

  • Develop drivers and tests through full software development lifecycle
  • Implement and optimize features for diagnostic solutions for SOC use cases
  • Triage, debug, and implement fixes in the software stack
  • Communicate with peers, customers and partners

Requirements For System Software Engineer

Linux
  • BS or MS in EE/CS (or equivalent experience)
  • 3+ years of industry related experience
  • Strong C/C++ programming skills
  • Familiarity with SOC architecture
  • Experience with large modular system software code base
  • Strong problem-solving and debugging skills
  • Excellent communication and planning skills

Benefits For System Software Engineer

Medical Insurance
  • Competitive salaries
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA System Software Engineer

ASIC Engineer

ASIC Engineer position at NVIDIA, working on next-generation GPUs, CPUs, and SoCs for data center, ML, and autonomous driving applications in Bengaluru, India.

SDK/FW Verification Engineer

Senior Firmware Verification Engineer position at NVIDIA, focusing on SDK/FW verification for Spectrum-X Ethernet switches, requiring 3+ years of experience in automation and verification.

System Memory Validation Software Engineer

System Memory Validation Software Engineer role at NVIDIA, combining software development with hardware validation for embedded memory systems.

MCU Firmware Engineer

MCU Firmware Engineer position at NVIDIA, developing security firmware for DGX/GPU products, requiring 3+ years experience in embedded systems and firmware development.

ASIC Design Engineer

ASIC Design Engineer position at NVIDIA working on memory subsystem for Tegra SoCs, involving RTL design and verification