Post Job Free
Sign in

C++ Engineer Ii

Location:
Palo Alto, CA
Posted:
September 11, 2024

Contact this candidate

Resume:

RAHUL NAYAR

***********@*****.*** · 608-***-**** · https://www.linkedin.com/in/rrahulnayar

Page 1 of 2

EXPERIENCE

SAMSUNG

Senior Engineer, GPU MODELING

• Lead and own two functional blocks for Samsung GPU, where I set up and develop comprehensive C++ functional models that capture the behavior, performance and interactions of systems in graphics pipeline.

• Write and propose functional changes based on GPU architecture needs.

• Implemented effective memory management strategies to handle memory leaks.

• Developed optimization for hardware resources.

NVIDIA

ENGINEER II, GPU WORKLOAD SOFTWARE

• Owned, conceptualized, designed, and coded the entire virtual address space implementation in C++ code base.

• Drove the feature from inception to completion through various phases such as architectural guidance, design, planning, risk mitigation and implementation.

• Set performance goals for the design and changes. Software was validated by adding and maintaining an exhaustive list of performance test suites written in C++. UNIVERSITY OF WISCONSIN-MADISON

RESEARCH ASSOCIATE, VERTICAL RESEARCH GROUP

• Coded an adaptive function streaming model using Python to emulate Machine Learning workloads. These workloads were passed to High-Performance CPU designs to test and validate its performance.

UNIVERSITY OF WISCONSIN-MADISON

COURSE LECTURER, INTRODUCTION TO COMPUTER ENGINEERING

• Teaching Introduction to Computer Engineering to a class of 300 students, with two TAs to help run the course. [ http://pages.cs.wisc.edu/~rrahulnayar/cs252/Spring2017/index.html ]

• Set up course structure, exams, assignments and grading the entire class. NVIDIA

ENGINEER, HARDWARE (FULL CHIP)

• Verified and validated GPU architecture at full-chip level.

• Validated GPU-to-GPU communications on UVM/Vera based testbench for system memory to video memory communications which were critical for validating GPU Unified Virtual Memory protocols and memory coherence features.

• Wrote test cases to validate GPU architectures avoid deadlocks in multi-GPU configuration. TATA CONSULTANCY SERVICES

BUSINESS INTELLIGENCE CONSULTANT, INSTRUCTOR FOR NEW HIRES IN GLOBAL LEARNING CENTER

• Worked on different data mining theories, methodologies, architecture, and technologies to transform raw data and extract performance indicators for business purposes.

• Promoted to an Instructor after training at TCS Learning Center, to teach and introduce new recruits about Business Intelligence Process Management. San Jose, CA

Feb’21-- Current

Santa Clara, CA

Jun’18 – Feb’21

Madison, WI

Aug’17 – May’18

Madison, WI

Jan`17 – Aug`17

Bangalore, India

Jun’14 – Aug’16

Bangalore, India

Dec`13 – Jun`14

SUMMARY

Software Developer with experience in writing object oriented functional software and applications in C/C++ and Python. SKILLS

Programming Languages: C/C++, Python, Java, OpenMP, Perl, CUDA Other Languages: Verilog, System Verilog, UVM, CHISEL (Scala-based Design language) RAHUL NAYAR

***********@*****.*** · 608-***-**** · https://www.linkedin.com/in/rrahulnayar Page 2 of 2

INTERNSHIPS

· NVIDIA (May 2017-Aug 2017):

• Setup testbench and wrote test cases in C++, for GPU work scheduling unit for QoS verification and was able to get a full time offer from this work.

· NVIDIA (Jan 2013-June 2013):

• Wrote test cases for design testing and constraint files for clock domain analysis.

• Set up testbench and generate coverage reports for SoC Verification team.

· Coded and Implemented a RISC-V based four-width Out of Order Processor in Scala:

• https://github.com/rrahulnayar/risc5_ooo

· Parallelize and Improve the performance OFDM (Orthogonal Frequency Division Multiplexer) simulator with OpenMP and Cuda:

• https://github.com/rrahulnayar/759Project

· Additional projects available in GitHub: https://github.com/rrahulnayar/ EDUCATION

UNIVERSITY OF WISCONSIN-MADISON

Master of Science, Computer Science Year of Graduation 2018 Specializations: Computer Architecture, Artificial Intelligence, High-Performance Computing, Operating Systems Compilers and Machine Learning

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE-PILANI

Bachelor of Engineering, Electrical and Electronics Engineering Year of Graduation 2013 Student Recruiting coordinator for the Electrical Department, Highest academic performer in Department. CGPA

(9.36/10 distinction).

Thesis: Bhabha Atomic Research Center (BARC) (May 2011- July 2011) Program the 8085 timer for four different acquisition methods implemented in the PIG (Pipe Inspection Gauge)

S

OPEN SOURCE PROJECTS



Contact this candidate