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
- Prepare your resume highlighting relevant experience and skills.
- Submit your application through the NVIDIA careers portal.
- Participate in technical interviews and assessments as part of the selection process.
- 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.