NVIDIA

Senior Software Engineer – Debugger

NVIDIA

full-time

Posted on:

Location Type: Hybrid

Location: Santa Clara • California, Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $184,000 - $287,500 per year

Job Level

Senior

Tech Stack

AssemblyLinux

About the role

  • Join the NVIDIA Developer Tools team and empower engineers throughout the world developing groundbreaking products in Automotive, VR, Gaming, Deep Learning, and High Performance Computing.
  • Apply your knowledge of debuggers, binary instrumentation and computer architecture to enhance existing compute debugger tools and libraries, and extend them to new use cases.
  • Architect, design, and implement solutions to integrate new debugger features into existing NVIDIA developer tools products.
  • Collaborate closely with research, libraries, and product teams at NVIDIA to identify debugger features that can effectively improve developer productivity and efficiency.
  • Document requirements and designs, and review documents with teams throughout NVIDIA.
  • Develop the compute debugger tools for GPUs running on Linux, Windows, and embedded operating systems.
  • Effectively estimate and prioritize tasks in order to create realistic delivery schedules.
  • Provide peer reviews to other engineers, including feedback on performance, scalability and correctness.
  • Mentor junior engineers.

Requirements

  • 8+ years of experience
  • BS or MS in Computer Science or equivalent experience
  • Strong computer science fundamentals - algorithms and data structures, programming languages, parallel computing, and system software.
  • Strong programming ability in C, C++, Assembly Language and scripting languages
  • Excellent knowledge of computer architecture
  • Ability to self-manage, communicate, and adapt in a fast paced, high demand environment with changing priorities and direction
  • Excellent communication and interpersonal skills along with the ability to work in a dynamic and distributed team.
Benefits
  • equity
  • benefits 📊 Resume Score Upload your resume to see if it passes auto-rejection tools used by recruiters Check Resume Score

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++Assembly Languagescripting languagesdebuggersbinary instrumentationcomputer architecturealgorithmsdata structuresparallel computing
Soft skills
self-managementcommunicationadaptabilityinterpersonal skillsteamworkmentoringtask prioritizationperformance feedbackcollaborationdocumentation
Certifications
BS in Computer ScienceMS in Computer Science
Abbott

Staff Engineer, Software Design Assurance – Medical Device

Abbott
Leadfull-time$112k–$224k / yearCalifornia, Massachusetts · 🇺🇸 United States
Posted: 1 hour agoSource: abbott.wd5.myworkdayjobs.com
CloudCyber Security
Toyota Connected North America

Entry Level Software Engineer, Labs

Toyota Connected North America
Entryfull-timeTexas · 🇺🇸 United States
Posted: 1 hour agoSource: boards.greenhouse.io
GoJavaPythonRustSDLC
Cloudflare

Software Engineer – Cloudflare One

Cloudflare
Mid · Seniorfull-timeTexas · 🇺🇸 United States
Posted: 2 hours agoSource: boards.greenhouse.io
CloudDistributed SystemsDNSFirewallsGoRustTCP/IP
Assembled Products Corporation

Software Engineer – Voice AI Agent

Assembled Products Corporation
Mid · Seniorfull-time$135k–$280k / yearCalifornia · 🇺🇸 United States
Posted: 4 hours agoSource: jobs.ashbyhq.com
Distributed SystemsGoPython