Senior Software Engineer - Build and Deployment Tools

1 Month ago • 5 Years + • Research & Development • Full Stack Development

Job Summary

Job Description

NVIDIA seeks a Senior Software Engineer to develop and maintain reliable, scalable build and release services for chip design tools. Responsibilities include creating responsive services for user requests, developing tools for system performance monitoring and visualization, and researching CI/CD solutions. The ideal candidate possesses 5+ years of software development experience with OOP, Perl/C++/Golang, and Unix/Linux. Experience with full-stack development, data structures, algorithms, and computer architecture is essential. The role involves working in a global environment with diverse frameworks and requirements. Maintaining backward compatibility and ensuring tool reliability and scalability are critical.
Must have:
  • 5+ years software development experience
  • OOP, Perl/C++/Golang, Unix/Linux
  • Full-stack development experience
  • Data structures, algorithms knowledge
  • Build and release services expertise
Good to have:
  • Proficiency in SCM (Git, Perforce)
  • Experience with build systems (Make, CMake)
  • C++ linter, memory check, profiling experience
  • Distributed computing systems (LSF) experience

Job Details

NVIDIA has continuously reinvented itself. Our invention of the GPU sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. Today, research in artificial intelligence is booming worldwide, which calls for highly scalable and massively parallel computation horsepower that NVIDIA GPUs excel. NVIDIA is a “learning machine” that constantly evolves by adapting to new opportunities that are hard to solve, that only we can address, and that matter to the world. This is our life’s work , to amplify human creativity and intelligence. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join our diverse team and see how you can make a lasting impact on the world!

Our team is responsible for development and management of infrastructure and huge amount of software tools and releases for 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 very thoughtful build and release services to provide high quality tools that our chip designers rely on every day.

  • Develop responsive services for users to quickly schedule, track and triage requests.

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

  • Research and develop CI/CD solutions that help software developers deliver world-class quality software.

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/C++/Golang, Unix/Linux.

  • Experienced with full stack development.

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

  • Flexibility/adaptability for working in a global and wide-ranging 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)

  • Background in C++ linter, memory check, performance profiling, and code coverage tools.

  • Experienced with distributed computing systems such as LSF

#LI-Hybrid

Similar Jobs

Microsoft - Software Engineer

Microsoft

Redmond, Washington, United States (On-Site)
4 Weeks ago
NVIDIA - Software Manager

NVIDIA

Santa Clara, California, United States (Hybrid)
2 Weeks ago
ByteDance - Senior/Tech Lead Network Software Development Engineer, Switch - Seattle

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
G5 Games - C++ Gameplay Programmer

G5 Games

Yerevan, Yerevan, Armenia (Remote)
3 Months ago
Arrowhead Game Studios - Senior Technical Artist

Arrowhead Game Studios

Stockholm, Stockholm County, Sweden (Hybrid)
4 Days ago
Google - Software Engineer, People with Disabilities

Google

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

Meta

Mountain View, California, United States (On-Site)
3 Months ago
Rivos - Silicon Logic Formal Verification - Full Time

Rivos

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
HP - Staff Video Embedded Engineer- Remote (Ireland)

HP

Galway, County Galway, Ireland (Remote)
4 Months ago
Riot Games - Principal 3D Environment Artist - VALORANT

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

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
Sperasoft - Release Engineer

Sperasoft

(Hybrid)
2 Months ago
PhonePe - Firmware Engineer (Exp. Bucket 7-10 Yrs)

PhonePe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Digital Extremes - Senior Engine Programmer

Digital Extremes

Ontario, Canada (Remote)
3 Weeks ago
Niantic - Senior Software Engineer

Niantic

Zürich, Zurich, Switzerland (Hybrid)
4 Months ago
Activision - Expert UI Engineer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Zinnia - Senior Software Engineer I - Calculation Services, India

Zinnia

Gurugram, Haryana, India (On-Site)
3 Months ago
Google - Software Engineer, Performance and Thermal, Pixel

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
ByteDance - Network Software Engineer Intern (Network Engineering) - 2025 Summer (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Glean - Software Engineer- Consulting Services

Glean

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Hitachi - Japanese Certification Req. - JBU

Hitachi

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
Three Across - Senior Interior Designer

Three Across

Jaipur, Rajasthan, India (On-Site)
4 Months ago
Nagarro - Senior Staff Engineer, Delivery ETIL

Nagarro

India (Remote)
4 Months ago
Pocket FM - Sound Editor

Pocket FM

Kolkata, West Bengal, India (Remote)
5 Months ago
Rackspace Technology - Low Code / DevOps / Automation/ Process Engineers III

Rackspace Technology

India (Remote)
1 Month ago
Harmonic - Senior C++ Developer with Networking Experience

Harmonic

Karnataka, India (Hybrid)
3 Months ago
Paytm - HR- COE/Program Management

Paytm

Noida, Uttar Pradesh, India (On-Site)
4 Months ago
BITSILICA - RTL Design

BITSILICA

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Nagarro - Staff Engineer, BI Reporting

Nagarro

India (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Krafton  - [Infra Div.] Technology Solution Engineer (4년 ~ 10년)

Krafton

Seoul, South Korea (On-Site)
3 Months ago
NVIDIA - Data Scientist

NVIDIA

Taipei City, Taiwan (On-Site)
3 Days ago
NVIDIA - Senior Reliability Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Mobileum - Architect- System Engineering

Mobileum

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
NVIDIA - Senior Software Engineer

NVIDIA

Ra'anana, Center District, Israel (On-Site)
2 Weeks ago
Microsoft - Research Intern - Office of the Chief Economist

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Broadcom - Backend Physical Design Engineer

Broadcom

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Luxoft - C/C++ Software Developer with ADAS, ASPICE

Luxoft

Seoul, South Korea (On-Site)
3 Months ago
Microsoft - Research Intern - Advanced Memory Systems

Microsoft

Mountain View, California, United States (On-Site)
1 Month 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