Taro Logo

Senior System Software Engineer

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

Description For Senior System Software Engineer

NVIDIA's BSP team is seeking a talented Senior System Software Engineer to lead their technical initiatives. This role combines software engineering expertise with leadership responsibilities, focusing on system-level software development and CI/CD implementation. The position offers an opportunity to work with cutting-edge technology at one of the world's leading technology companies.

The role involves leading BSP (Board Support Package) activities, developing and maintaining CI/CD systems, and working with various platform components. You'll be responsible for designing release architecture, maintaining infrastructure for BSP delivery, and collaborating with cross-functional teams including hardware, software, and product management.

As a Senior System Software Engineer, you'll be at the forefront of system software development, working with boot firmware, UEFI, and SOC drivers. The position requires strong technical skills in Python and C/C++, combined with experience in CI/CD systems and test automation. You'll have the opportunity to work on challenging problems and lead initiatives that directly impact NVIDIA's platform development.

NVIDIA offers an excellent work environment and is consistently ranked as one of the world's most desirable employers. The company values diversity and innovation, making it an ideal place for creative and passionate technologists. This role provides an excellent opportunity to work with some of the industry's brightest minds while contributing to groundbreaking technology developments.

Last updated 12 hours 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, maintaining CI/CD systems
  • Experience with debugging tools, SCM(GIT, Perforce) 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

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing GPU drivers and safety-critical software for automotive applications, requiring 5+ years of experience.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms using microcontrollers and RTOS.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, display features, and hardware integration, offering competitive compensation and benefits.

Firmware Engineer - GPU

Senior Firmware Engineer position at NVIDIA focusing on GPU firmware development, requiring 4+ years of experience in low-level software development.

Senior Mask Layout Design Engineer

Senior Mask Layout Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using advanced CMOS technologies, offering competitive compensation and opportunity to work on cutting-edge semiconductor designs.