Taro Logo

Senior System Software Engineer, SOC

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Hardware

Description For Senior System Software Engineer, SOC

NVIDIA, the world leader in accelerated computing, is seeking a Senior System Software Engineer for their SOC team. This role combines hardware and software expertise, focusing on developing GPU kernel drivers, embedded software, and SOC platforms. The position offers the opportunity to work on cutting-edge technology that powers AI, autonomous vehicles, and high-performance computing.

The role involves designing and developing features for new SoC platforms, working closely with both hardware and software teams. You'll be responsible for early firmware development, performance optimization, and power management implementation. This position requires strong expertise in C/C++ programming, system architecture, and kernel development, particularly with Linux systems.

NVIDIA's work opens up new frontiers in artificial intelligence, high-performance computing, and visualization. The company's GPU technology serves as the foundation for modern computing and is central to advancing artificial intelligence and autonomous vehicles. This role offers the chance to work with some of the industry's brightest minds while contributing to groundbreaking developments in technology.

The ideal candidate will have at least 5 years of software development experience, strong low-level programming skills, and deep understanding of SOC firmware and system architecture. You'll be part of a global team that's pushing the boundaries of what's possible in computing technology, with the opportunity to impact products used worldwide.

Working at NVIDIA means joining a company at the forefront of technological innovation, with competitive compensation and comprehensive benefits. The company values diversity and maintains an inclusive work environment where creativity and autonomy are encouraged.

Last updated 2 days ago

Responsibilities For Senior System Software Engineer, SOC

  • Define, design, develop and verify features for new SoCs platforms
  • Collaborate with hardware engineers and software engineers
  • Work on early firmware, performance, power management, and system software
  • Follow SOC platforms through development process to customer products
  • Collaborate and communicate with teams across the globe

Requirements For Senior System Software Engineer, SOC

Linux
  • BS, MS or PhD degree in Computer Engineering, Computer Science, or related degree
  • 5+ years of significant software development experience
  • Strong C programming, C++, low-level driver and SOC system platform experience
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals
  • Kernel experience with Linux, Android, Chrome, or Windows systems
  • Experience with complex SOC system debugging

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer, SOC