Full Time

Systems Software Engineer

NVIDIA
$80,000 - $140,000* / year (about $38–$67 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.

Overview

As a Systems Software Engineer at NVIDIA, you will engage in the design, development, and optimization of system software components that drive our cutting-edge technologies. You will collaborate closely with cross-functional teams to enhance the performance and stability of our systems while ensuring the implementation of best practices in software engineering. Your contributions will play a fundamental role in the integration of software solutions that push the boundaries of parallel computing and artificial intelligence.



Job Responsibilities

  • Design, implement, test, and optimize high-performance system software components.
  • Collaborate with hardware engineers to develop low-level drivers and firmware.
  • Debug and resolve complex system issues across various hardware and software platforms.
  • Conduct performance analysis and tuning to improve system efficiency.
  • Participate in requirement gathering and architectural discussions.
  • Develop and maintain documentation for system software components.
  • Stay updated with the latest industry trends and technologies to enhance software practices.


Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field; Master's degree preferred.
  • Proven experience in C/C++ programming and software development.
  • Strong understanding of operating system concepts, memory management, and low-level programming.
  • Experience with debugging tools and techniques for performance optimization.
  • Familiarity with modern development methodologies including Agile or Scrum.
  • Excellent problem-solving skills and ability to work under tight deadlines.
  • Strong communication skills with the ability to work in a team environment.


Technologies & Tools

In this position, you will work with an array of advanced technologies and tools including but not limited to C/C++ compilers, assembly language for performance tuning, various operating systems (Linux, Windows), embedded systems development environments, profiling and debugging tools, as well as version control systems like Git. Familiarity with cloud computing platforms and containerization technologies will be an added advantage.



Ideal Candidates

The ideal candidates for this role will exhibit a strong technical foundation coupled with a passion for innovation. They will possess a proactive mindset, demonstrating the ability to approach complex challenges with creativity and analytical thinking. Candidates should also be adaptable, thriving in a fast-paced environment, and showcasing excellent interpersonal skills to facilitate collaboration across various teams. A commitment to continuous learning and sharing knowledge will further enhance their contributions within NVIDIA.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.