Senior Software Engineer - Build and Deployment Tools

4 Months 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

Nintendo - Senior Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
9 Months ago
GMS Services - Senior Rendering Developer (OpenGL or DirectX)

GMS Services

Berlin, Berlin, Germany (On-Site)
10 Years ago
Google - Software Engineer III, Infrastructure, Platforms Infrastructure Engineering

Google

Kirkland, Washington, United States (On-Site)
1 Month ago
Ansys - Lead R&D Engineer (Cloud Platform Developer)

Ansys

Waterloo, Ontario, Canada (Remote)
2 Weeks ago
Google - Lead CPU Performance Architect, Silicon

Google

Austin, Texas, United States (On-Site)
1 Month ago
rivos - Accelerator Design Verification - Full Time

rivos

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Tesla - Student Software Developer - Vision/Image Processing

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
3 Months ago
NVIDIA - Senior Timing Methodology Engineer

NVIDIA

Austin, Texas, United States (On-Site)
3 Months ago
Sony Interactive Entertainment - Open Position: System Software/Embedded Systems

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tencent - Senior Researcher, Natural Language Processing

Tencent

Tokyo, Japan (On-Site)
2 Months ago
IO Interactive - Multiplayer Programmer

IO Interactive

Brighton And Hove, England, United Kingdom (Hybrid)
2 Months ago
Wargaming - Gameplay Developer (World of Tanks)

Wargaming

Belgrade, Serbia (Hybrid)
1 Month ago
Meta - Research Scientist Intern, Systems ML - SW/HW Co-Design - CHIPs

Meta

Menlo Park, California, United States (On-Site)
6 Months ago
Inkittt - Senior Frontend Engineer

Inkittt

San Francisco, California, United States (On-Site)
10 Months ago
Inkittt - Senior Software Engineer, Mobile Full-Stack

Inkittt

San Francisco, California, United States (Hybrid)
2 Months ago
Perplexity AI - AI Training Infrastructure Engineer - Post Training

Perplexity AI

San Francisco, California, United States (On-Site)
2 Weeks ago
Fictiv - Customer Project Coordinator, Manufacturing

Fictiv

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Accenture - BI Engineer

Accenture

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Onehouse - Software Engineer, Distributed Data Systems

Onehouse

Sunnyvale, California, United States (Hybrid)
3 Years ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Revenra - Senior Data Analyst

Revenra

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Google - Application Engineering Manager, Workday Platform

Google

Hyderabad, Telangana, India (On-Site)
1 Month ago
Jumio - SDET III - API & Mobile

Jumio

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Hitachi - Azure Infra Consultant

Hitachi

Pune, Maharashtra, India (Remote)
7 Months ago
Matellio - Senior Technical Content Writer

Matellio

Jaipur, Rajasthan, India (On-Site)
1 Month ago
Capgemini - Teamcenter Developer

Capgemini

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Cerence - Software Engineer

Cerence

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Alphawave Semi - Senior Staff Engineer - IP Design

Alphawave Semi

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Zscaler - Deputy Manager - Record to Report Transformation

Zscaler

Sahibzada Ajit Singh Nagar, Punjab, India (Hybrid)
2 Weeks ago
Suki - Senior Recruiter

Suki

Bengaluru, Karnataka, India (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Tesla - Process Engineer Commissioning/Optimization

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
3 Months ago
bytedance - Research Scientist Graduate (High-Performance Computing (Inference Optimization) - Vision AI Platform)

bytedance

Seattle, Washington, United States (On-Site)
1 Month ago
NVIDIA - Design Engineer, Coherent High Speed Interconnect

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Riot Games - Principal Software Engineer, Gameplay Networking SME

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
NVIDIA - Senior Cloud Service Provider Application Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Netflix - Engineering Manager, Delivery Engineering

Netflix

United States (On-Site)
7 Months ago
Tesla - Electrical Engineering Standardization / Administrator CAE

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
3 Months ago
Riot Games - Principal Software Engineer - VALORANT Experience Team

Riot Games

Los Angeles, California, United States (On-Site)
6 Months ago
NVIDIA - CAD Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
NVIDIA - Senior Firmware PHY Developer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 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.

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

Massachusetts, United States (On-Site)

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

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

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

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (On-Site)

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