Search Jobs

Senior Debugger Software Engineer - GPU

4 - 8 yrs
Apply without registration
Not Disclosed by Recruiter Openings: 1 Posted 21 days ago Job Applicants: 92 Job Views: 277

Job Description

 
Send me Jobs like this

    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. See your efforts in action as developers use your products to debug, profile and analyze the performance of their systems/applications. Watch with satisfaction as 3rd-party developers use the debug API that you helped develop to create custom debug tools to tackle complex customer debugging problems. Innovate as you develop the debug and performance analysis capability of future generations of NVIDIA GPUs. Be a part of the team that brings new GPU technologies to market with sophisticated simulation/emulation systems and be among the first to breathe life into new silicon.


    NVIDIA is looking for a senior software engineer to join our efforts to advance our compute debugger products to the next level. The position will be part of a dynamic, worldwide team that develops and maintains a portfolio of debug tools and libraries that are hosted and targeting OSes including Windows, Linux, and other embedded system real time OSes (RTOS).


    What you'll be doing:

    You will 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. You should be comfortable working in C, C++ and assembly on a wide range of supported platforms: Linux, Windows, and embedded real time OSes. You should also be comfortable interacting with different user and kernel mode driver teams, and have an eagerness to learn about new compute and graphics drivers, GPU architectures and operating systems.

    • Develop the compute debugger tools for GPUs running on Linux, Windows, and embedded operating systems.
    • Work with tools, compiler, architecture and driver teams to design, implement and verify new features in the compute debugger and debug API.
    • Work closely with internal and external partners including other peer organizations within NVIDIA.
    • Effectively estimate and prioritize tasks in order to create a realistic delivery schedule.
    • Write fast, effective, maintainable, reliable and well-documented code.
    • Provide peer reviews to other engineers, including feedback on performance, scalability and correctness.
    • Document requirements and designs, and review documents with teams throughout NVIDIA.
    • Mentor junior engineers.

    Required Candidate profile

    What we need to see:

    • BS or MS in Computer Science or equivalent with 4 year experience
    • Strong programming ability in C, C++, and scripting languages
    • Excellent knowledge of computer architecture of x86 or ARM CPUs
    • Strong problem solving and debugging skills
    • Familiar with low-level programming using assembly languages
    • Source control understanding (git, Perforce, etc.)
    • Ability to self-manage, communicate, and adapt in a fast paced, high demand environment with changing priorities and direction
    • Excellent communication skills, written and verbal

    Ways to stand out from the crowd:

    • CUDA/OpenCL knowledge
    • Experience with code patching
    • ELF/DWARF knowledge

Salary: Not Disclosed by Recruiter

Industry: IT-Hardware & Networking

Functional Area: IT Software - Embedded , EDA , VLSI , ASIC , Chip Design

Role Category:Programming & Design

Role:Software Developer

Employment Type: Full Time, Permanent

Keyskills

Education-

UG: B.Tech/B.E. - Computers

PG:MS/M.Sc(Science) - Computers

Doctorate:Doctorate Not Required

Company Profile:

Nvidia Graphics Pvt. Ltd.

Visualize your future . . . We Do

NVIDIA is the world leader in graphics processing technologies, creating innovative, industry-changing products for computing, consumer electronics, and mobile devices. NVIDIA products are transforming visually-rich applications such as video games, film production, broadcasting, industrial design, space exploration, and medical imaging. We invest in our people and our technologies, support and fund industry research around the world, and consistently deliver high-quality products. NVIDIA's culture promotes and inspires a team of world-class employees to be at the top of their game. We've created an environment where talents are recognized and collaboration is valued. Our employees are shaping the world of tomorrow. . . today. We invite you to explore the opportunities available at NVIDIA to see what your future may hold.
View Contact Details
Apply without registration

IEIL has taken all reasonable steps to ensure that information on this site is authentic. Applicants are advised to research bonafides of advertisers independently. IEIL shall not have any responsibility in this regard. We also recommend that you visit Security Guidelines and Terms and Conditions for more comprehensive information on this aspect.

-or-
Max 2MB, doc, docx, rtf, pdf
We will create your profile