Senior System Profiling Software Engineer
at Nvidia
📍 Santa Clara, United States
$148,000-276,000 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 6 Python @ 7 TensorFlow @ 4 Git @ 6 Project Management @ 4 PyTorch @ 4Details
A key part of NVIDIA's strength is our sophisticated analysis tools that empower NVIDIA engineers to improve perf and power efficiency of our products and the running applications. We are looking for forward-thinking, hard-working, and creative people to join a multifaceted software team with high standards! This software engineering role involves developing analysis tools on various combinations of OS and hardware at different scales from single system to large data center.
Responsibilities
- Build internal perf/power profiling tools for real world application running on NVIDIA products like GPUs or systems
- Build infrastructure or services for profiling data storage, visualization and mining
- Work with our users to build / calibrate perf/power models for next generation HW or system
- Partner with architects to propose new HW features or improve existing features with real world use cases
Requirements
- BS+ in Computer Science or related (or equivalent experience) and 5+ years of software development
- Strong software design and implementation ability
- Strong programming skills with Python, modern C++ or modern web application development
- Good understanding in how Deep Learning frameworks work (like PyTorch, TensorFlow, Megatron-LM, etc.)
- Proficient with GIT and P4
- Excellent problem-solving skills and project management skills
- Flexibility for working in an evolving environment with changing requirements
Benefits
You will also be eligible for equity and benefits. The base salary range is 148,000 USD - 276,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.