NVIDIA is hiring System Software Engineer

Introduction

Advance your career by joining NVIDIA as a System Software Engineer. Be part of a pioneering team working on next-generation graphics and computing technologies. Collaborate with industry leaders, develop robust systems, and make a significant impact in the tech world.

Table of Contents

Role Overview

As a System Software Engineer, you will develop and validate software tools for NVIDIA’s cutting-edge graphics and computing products. Your role involves working closely with architecture, hardware, and driver teams to ensure seamless product development and performance optimization.

Key Responsibilities

  • Collaborate with architecture, hardware, and driver teams throughout the product development lifecycle.
  • Design and develop software tools and infrastructure for chip development, validation, and productization.
  • Evaluate new hardware features and create diagnostic solutions using pre-beta driver extensions.
  • Utilize deep knowledge of operating systems, algorithms, and computer architecture to ensure robust testing solutions.

Requirements

Educational Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related fields.

Experience

  • 3+ years’ experience in a relevant hardware/software role.
  • Proven experience in working with large system software code bases.

Technical Skills

  • Strong proficiency in C/C++ programming.
  • Understanding of PC architecture and experience working close to hardware.
  • Knowledge of PCIE, Nvlink, Infiniband, or Ethernet technologies is a plus.
  • Excellent problem-solving and debugging skills.

Soft Skills

  • Ability to self-manage and demonstrate leadership skills.
  • Strong communication and interpersonal skills.

Why Join NVIDIA

  • Competitive salaries and a comprehensive benefits package.
  • Work alongside some of the brightest minds in technology.
  • Opportunity for career growth within a rapidly expanding company.
  • Be part of developing innovative technologies shaping the future of computing and graphics.

Application Process

  1. Prepare your resume highlighting relevant experience and skills.
  2. Submit your application through the NVIDIA careers portal.
  3. Participate in technical interviews and assessments as part of the selection process.
  4. Join NVIDIA and contribute to groundbreaking projects in the tech industry.

Conclusion

If you are passionate about technology, problem-solving, and developing cutting-edge software solutions, NVIDIA is the place for you. Apply today and be part of a team that’s shaping the future of graphics and computing technology.