Taro Logo

Senior System Software Engineer

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 · Enterprise SaaS

Description For Senior System Software Engineer

NVIDIA, the world leader in accelerated computing, is seeking a Senior System Software Engineer for their BSP team. This role combines technical leadership with hands-on development, focusing on system-level software development and integration. The position involves leading BSP bring-up activities, designing release architecture, and maintaining infrastructure for BSP delivery to partners and OEMs.

The ideal candidate will be at the intersection of hardware and software, working with SOC firmware, drivers, and platform components. You'll be responsible for developing and maintaining CI/CD systems, managing release processes, and leading automation initiatives to improve efficiency. This role requires deep technical expertise in embedded systems, firmware, and modern development practices.

Working at NVIDIA means joining one of the most innovative companies in technology, pioneering advancements in AI and digital twins that are transforming major industries. The company offers a collaborative environment where you'll work with cross-functional teams including hardware, software, and product management professionals.

This is an excellent opportunity for a seasoned system software engineer who wants to work on cutting-edge technology while leading technical initiatives. You'll be instrumental in ensuring the quality and reliability of NVIDIA's platform components through sophisticated testing and integration processes. The role offers significant technical challenges and the chance to work with state-of-the-art technology in a company that's driving innovation in AI and accelerated computing.

Last updated a month ago

Responsibilities For Senior System Software Engineer

  • Collaborate with cross-functional teams for BSP activities
  • Develop and maintain CI/CD systems
  • Design and maintain branches, releases and test infrastructure
  • Debug & resolve issues with SOC FW and drivers
  • Lead SoC packaging processes
  • Integrate different components to create BSP package
  • Lead automation of tools and test cases
  • Stay current with CI/CD, BSP, SoC & platform technologies

Requirements For Senior System Software Engineer

Python
Linux
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
  • 5+ years experience in developing and maintaining CI/CD systems
  • Extensive experience with debugging tools and SCM infrastructure
  • Experience with automation of large scale test plans
  • Ability to triage issues with boot FW, UEFI, EC, SOC Drivers
  • Proficiency in Python, C/C++
  • Strong problem-solving skills
  • Excellent communication and leadership abilities

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer