Search jobs > Madison, AL > Software development

GPU Development Tools System Software Engineer

NVIDIA
Madison, AL, US
$148K-$276K a year
Full-time

A key part of NVIDIA's strength is our sophisticated development tools and modeling environments that enable our incredible pace of delivering new technology to market.

We are looking for forward-thinking, hard-working, and creative people to join a multifaceted software team with high production-quality standards.

This software engineering role involves developing high-level chip models, test APIs and trace generation workflows, and analysis tools.

As a member of the software development team, you will engineer and improve the core infrastructure for execution, automation, and debugging the development of large-scale, general-purpose graphics and computing chips.

This infrastructure enables our driver stack, applications, tests, and studies to run unchanged on all functional, diagnostic, and performance models.

What you’ll be doing :

This role will require you to play a critical part in every stage of development of a GPU!

Improve the daily workflows of the world’s top chip modelers and designers to help produce the next greatest generation of GPUs.

Empower GPU architects to understand application performance today and model competition-destroying performance for tomorrow.

Coordinate with architecture and software teams to enable functional and performance testing for the next architecture.

What we need to see :

Bachelor's or higher degree in Computer Science, Computer Engineering, or related major (or equivalent experience)

5+ years of experience

Strong C++ is a must-have capability

Aptitude to work across the GPU, driver, and application stacks

Some familiarity with a scripting language, such as Python or Perl

Excellent interpersonal skills

Ability to multi-task

Flexibility for working in an evolving environment with different frameworks and requirements

Ways to stand out from the crowd :

Know-how working on operating system kernels or writing device drivers with strong systems-level debugging skills

A knowledge of GPU APIs such as DirectX, CUDA, Vulkan or OpenGL

Experience with chip and / or system simulation

Deep understanding of systems architecture : CPU, GPU, memory, display, buses, kernel internals would be helpful

Advanced programming expertise with full-stack web based visualization technologies to help provide data insights.

The base salary range is 148,000 USD - 276,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and . NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

30+ days ago
Related jobs
Promoted
Leonardo DRS
Huntsville, Alabama

Bachelor's degree in Software Engineering, Computer Engineering, Systems Engineering, or related technical field. We are seeking a Software Systems Engineer (SWSE) to play a critical role in the development of our Land Electronics business unit products. Perform functional analysis, requirements all...

Promoted
Leidos Inc
Huntsville, Alabama

Support Advanced Technology Radar and EW programs including software for high-speed data acquisition, data distribution, and real-time signal processing; integration of COTS and custom technologies into prototype sensor systems; field testing of RF sensors and systems; and CONUS/OCONUS deployment of...

Promoted
Quantum Research International
Huntsville, Alabama

Experience in one or more of the following areas: tactical command and control systems, tactical weapons systems, tactical sensor systems, software, hardware, requirements decomposition, or MBSE tools and languages. This is a System Engineer position supporting the Integrated Fires Mission Command (...

Promoted
Leonardo DRS
Huntsville, Alabama

Bachelor’s degree in Software Engineering, Computer Engineering, Systems Engineering, or related technical field. We are seeking a Software Systems Engineer (SWSE) to play a critical role in the development of our Land Electronics business unit products. Perform functional analysis, requirements all...

Promoted
Secmation
Huntsville, Alabama

You will be involved in applications including the development of cybersecurity engineering tools, advanced simulation, autonomous systems, and protection of advanced AI/ML software. Secmation is looking for experienced Cybersecurity Software Development Engineers who will be an instrumental part of...

Blue Origin
Huntsville, Alabama

This role will have a strong focus on tools used for the systems engineering of rocket engines and modeling the performance of engine components. Familiarity with relevant analysis software such as ROCETS, NPSS, GFSSP, or an equivalent system modeling software package. This role is part of the Blue ...

BAE Systems
Huntsville, Alabama

Lead a team of software developers working software implementation for our state-of-the-art threat detection solutions to include the 2-Color Advanced Warning System (2CAWS) and the AN/AAR-57 Common Missile Warning System (CMWS) products. Collaborate with Systems, Hardware, and Test engineers in one...

Blue Origin
Huntsville, Alabama

As a senior engineer, you will be the first member of a new development team focused on the rapid development and delivery of a critical software product. As a key technical leader within a passionate and accomplished team developing the digital infrastructure needed to build the road to space, you ...

Bentley Systems
Huntsville, Alabama

Candidate for Bachelor's degree in Computer Engineering, Computer Science or Software Engineering. Other engineering disciplines are encouraged to apply if they have the required software development skills or relevant training and/or experience. Bentley Systems (Nasdaq: BSY) is the infrastructure e...

Blue Origin
Huntsville, Alabama

Share knowledge in performance, scalability, enterprise system architecture, and engineering standard methodologies. BA/BS in computer science, and 5+ years experience in information science or related field; or equivalent practical experience with a strong understanding of software engineering prin...