Senior Software Engineer – Build Tools

1 Month ago • 5 Years + • Research & Development • $148,000 PA - $287,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior Software Engineer to develop and maintain build systems used by design engineers for sophisticated chip designs. Responsibilities include creating reliable, scalable, and intelligent build systems handling hundreds of thousands of jobs daily, developing tools to analyze system performance, creating user-friendly search services, and researching solutions for increased efficiency across teams. The role requires expertise in OOP, Perl/Python/C++, Unix/Linux, data structures, algorithms, and computer architecture. Rapid adaptation to changing requirements while maintaining backward compatibility is crucial.
Must have:
  • 5+ years software development experience
  • OOP, Perl/Python/C++, Unix/Linux
  • Data structures, algorithms, computer architecture
  • Build system development & maintenance
  • Scalable tool development
  • Performance analysis & visualization
Good to have:
  • Proficiency in SCM (Git, Perforce)
  • Experience with Make, CMake, makepp, Bazel
  • Distributed computing systems (LSF)
Perks:
  • Equity
  • Benefits

Job Details

NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a “learning machine” that constantly evolves by adapting to new challenges that are hard to tackle, that only we can pursue, and that matter to the world. This is our life’s work, to amplify human creativity and intelligence. Make the choice to join us today!


Our team is responsible for development and support of infrastructure tools used by design engineers for building sophisticated chip designs. Rapid changes to adapt to new design and process requirements are the must while maintaining backward compatibility and keeping tools reliable and scalable.


What You'll be Doing:

  • Work as a team to develop and maintain reliable, scalable and highly intelligent build systems that runs hundreds of thousands of jobs each day.

  • Develop scalable tools to collect, analyze and visualize the performance and health of the build system.

  • Develop responsive services for users to quickly search through source files and logs

  • Research and develop software solutions to allow greater efficiency in architecture, hardware and software teams.


What We Need to See:

  • Bachelor's degree (or higher) in Computer Science or Computer Engineering or equivalent experience

  • 5+ years of software development experience

  • Experienced with OOP, Perl/python/C++, Unix/Linux.

  • Solid understanding of data structure, algorithms (e.g graphs, DAG), computer architecture and computer science theory

  • Flexibility/adaptability for working in a global and dynamic environment with different frameworks and requirements


Ways to stand out from the crowd:

  • Proficiency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, makepp, Bazel)

  • Experienced with distributed computing systems such as LSF

The base salary range is 148,000 USD - 287,500 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 benefits. 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.

Similar Jobs

NVIDIA - System Software Engineer - GPU Profiling

NVIDIA

Pune, Maharashtra, India (On-Site)
1 Month ago
Microsoft - Software Engineer II - Backend

Microsoft

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Limbic Entertainment - Graphics Programmer

Limbic Entertainment

Langen, Hessen, Germany (On-Site)
6 Months ago
Epic Games - Playability Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Week ago
ION - Senior Software Engineer, Italy

ION

Turin, Piedmont, Italy (On-Site)
4 Months ago
NVIDIA - Senior Mask Design Engineer

NVIDIA

California, United States (Hybrid)
4 Days ago
Microsoft - Data & Applied Scientist II

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
NVIDIA - Senior Memory Controller Verification Engineer

NVIDIA

Toronto, Ontario, Canada (On-Site)
3 Weeks ago
Microsoft - Research Intern - IMAIS - Adaptive Closed-Loop Interaction

Microsoft

Cambridge, Massachusetts, United States (On-Site)
1 Month ago
Intel Corporation - Staff SOC DFT Design Engineer

Intel Corporation

Penang, Malaysia (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Riot Games - Staff Software Engineer (Build Platforms) - VALORANT, Foundations

Riot Games

Dublin, County Dublin, Ireland (On-Site)
3 Months ago
ByteDance - Software Development Engineer - Database NoSQL Redis

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Nintendo - Associate Engineer, Audio (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
7 Months ago
PlayStation Global - Senior Principal Programmer - PlayStation®5 Rendering API

PlayStation Global

London, England, United Kingdom (On-Site)
3 Months ago
ION - Senior Technical Consultant - Endur

ION

Berlin, Berlin, Germany (On-Site)
4 Months ago
Virtuos - Technical Art Director

Virtuos

China (On-Site)
4 Months ago
Meta - Software Engineer, Machine Learning

Meta

London, England, United Kingdom (On-Site)
3 Months ago
PlayStation Global - Manager, Software Engineering - Identity Platform

PlayStation Global

Carlsbad, California, United States (On-Site)
1 Month ago
Creative Assembly - Mid/Senior Gameplay Programmer - CA Sofia

Creative Assembly

Sofia, Sofia City Province, Bulgaria (On-Site)
2 Months ago
Microsoft - Technical Director - Xbox Game Studios Publishing

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Xsolla - Social Media Manager-Web3

Xsolla

Los Angeles, California, United States (Hybrid)
4 Months ago
ByteDance - Event Services Coordinator and Business Development Lead

ByteDance

New York, New York, United States (On-Site)
2 Weeks ago
ByteDance - Research Scientist, Foundation Model, Speech & Audio

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
The Walt Disney Company - Lead Backend Engineer (Python)

The Walt Disney Company

Santa Monica, California, United States (On-Site)
2 Months ago
Hasbro - HRIS Analyst - Temporary 1 Year Assignment

Hasbro

United States (On-Site)
2 Months ago
IGT - Field Service Tech I

IGT

Lincoln, Rhode Island, United States (On-Site)
1 Month ago
CD PROJEKT RED - Design Director

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Devoted Studios - IT Operations Manager

Devoted Studios

Los Angeles, California, United States (Remote)
1 Day ago
DraftKings - Internal Audit Senior Manager, Financial Controls Assurance

DraftKings

Boston, Massachusetts, United States (On-Site)
1 Month ago
Netflix - Workplace Specialist, Media Space

Netflix

Los Angeles, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

N-iX - Senior Electronics Engineer

N-iX

Ukraine (Remote)
1 Month ago
NVIDIA - Applied Science Research Lab Manager

NVIDIA

Massachusetts, United States (On-Site)
1 Month ago
Rivos - Silicon Logic Formal Verification - Full Time

Rivos

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Microsoft - Research Intern - AI, Machine Learning, Statistics

Microsoft

Cambridge, Massachusetts, United States (On-Site)
1 Month ago
Luxoft - Cores Verification Engineer

Luxoft

Bucharest, Bucharest, Romania (On-Site)
2 Months ago
Intel Corporation - Senior Microarchitect - Memory Coherency Fabric Systems

Intel Corporation

Santa Clara, California, United States (Hybrid)
2 Months ago
ByteDance - Software Engineer in ML Systems Graduate (AML - Machine Learning Systems) - 2024 Start (BS/MS)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
NVIDIA - Performance Engineering Intern - Summer 2025

NVIDIA

Toronto, Ontario, Canada (On-Site)
2 Weeks ago
Meta - ASIC Engineer, Design

Meta

Sunnyvale, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.


Yokne'am Illit, North District, Israel (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

United States (Remote)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug