JOBSEARCHER

Senior C++ Software Engineer - Infrastructure Tools

NVIDIASomerville, MAL6 LeadSeptember 15th, 2026
Overview Join NVIDIA to design and maintain scalable tooling and release infrastructure used by chip designers. You will build user-facing services to manage workflows and develop internal tools to monitor and visualize build data. You’ll apply modern CI/CD practices to keep tooling reliable and up-to-date, collaborating across global teams to enable rapid, high-quality hardware development. Compensation / Benefitsequitybenefitshybrid work model ResponsibilitiesResearch, develop and maintain tooling for scalable build/regression/release infrastructure used by chip designersDevelop user-facing services to schedule, track and triage design flowsBuild internal tools to collect, analyze, monitor and visualize build/deployment metricsResearch and adopt the latest CI/CD practices to evolve the tools and meet industry standards Key requirementsBachelor's degree in Computer Science or Computer Engineering3+ years of software development experienceExperience in a compiled language (C++/Golang) and scripting (Python/Perl/Tcl)Production-quality codeStrong understanding of data structures, algorithms, computer architecture and CS theoryFlexibility/adaptability for working in a global, multi-framework environmentGreat teammateteam playeradaptive/flexiblecollaboration across functionally diverse teamsC++GolangPython/Perl/Tcl scripting