Taro Logo

Senior System Software Engineer

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

Job Description

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Senior System Software Engineer to join their innovative team. This role combines system software development, DevOps, and analytics to drive the company's next generation of technology solutions. As a Senior System Software Engineer, you'll be responsible for developing and optimizing build systems, implementing automated testing frameworks, and analyzing system telemetry to improve product quality.

The position offers an opportunity to work with cutting-edge technology in AI, GPU computing, and system software development. You'll be part of a team that's transforming computing through innovations in AI, robotics, and self-driving cars. The role requires expertise in both Windows and Linux environments, strong programming skills in languages like Python and C++, and experience with modern DevOps tools and practices.

NVIDIA offers a diverse and supportive environment where innovation is encouraged and individual contributions are valued. You'll be working on projects that directly impact the future of computing and AI technology. The company's strong presence in the AI and accelerated computing space makes this an excellent opportunity for engineers looking to work with advanced technology while making a lasting impact on the industry.

The role combines technical depth with broad system knowledge, requiring skills in build automation, testing frameworks, and data analytics. You'll be working with teams across the organization to improve development processes, ensure software quality, and drive efficiency through automation. This position is perfect for someone who enjoys solving complex technical challenges and wants to be at the forefront of technological innovation.

Last updated 3 days ago

Responsibilities For Senior System Software Engineer

  • Design, implement, and maintain robust build flows for embedded software
  • Automate complex release processes and manage CI/CD pipelines
  • Troubleshoot build failures and infrastructure issues
  • Develop and enhance automated frameworks for System-on-Chip (SOC) validation
  • Perform sanity testing of Windows and Linux hardware/software components
  • Implement metrics collection and analytics systems
  • Analyze telemetry and log data from distributed systems

Requirements For Senior System Software Engineer

Python
Linux
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Data Science, or related field
  • 5+ years of professional experience as a Software Engineer
  • Experience with CI/CD pipelines, build systems, and infrastructure automation
  • Proficiency in Python, Bash/Shell scripting, C/C++
  • Experience with Jenkins, GitLab CI, Make, CMake
  • Knowledge of Windows (ETW, WMI) and Linux (systemd journal, syslog, dmesg)
  • Experience with test automation frameworks