Compiler Engineer - GPU Debugging Tools

Місто : , Kyiv,
Компанія : NVIDIA
Зарплата :
Знайдено : 7 днів тому

Опис

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 their systems/applications. Watch with satisfaction as 3rd-party developers use the debugger API that you helped develop to create custom debug tools to tackle complex customer debugging problems. Innovate as you develop the debug 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 with expertise in the compiler/debugger interfaces (ELF, DWARF, AST, IR, etc.) 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: Windows, Linux, and embedded real time OSes. You should also be comfortable interacting with different development 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 Windows, Linux, and embedded operating systems. Extend the existing capabilities of the compute debug tools to support C++ expression parsing, expression evaluation, and code generation for GPU-evaluated conditional breakpoints, code patches, etc. to the instruction steam of the kernel(s) being debugged. Collaborate with the compiler team to generate workflows and interfaces to enable the compiler to support expression evaluation and optimized code generation on behalf of the debugger. Effectively estimate and prioritize tasks in order to create realistic delivery schedules. Write fast, effective, maintainable, reliable and well-documented code. Provide peer reviews to other engineers, including feedback on performance, scalability and correctness. Mentor junior engineers. What we need to see: BS or MS in Computer Science or equivalent experience 5+ years of experience Strong programming ability in C, C++, Assembly Language and scripting languages Excellent knowledge of computer architecture of x86 or ARM CPUs Strong skills 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: Experience with compiler AST and IR representations Knowledge of CUDA programming Demonstrated experience with build systems (CMake, Ninja, etc.) Ability to interpret ELF/DWARF compiler output Experience with Clang and/or LLVM NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative, driven, and passionate about software tools, we want to hear from you!

Схожі вакансії

    Compiler Engineer - GPU Debugging Tools

    • NVIDIA
    • , Odesa,
    • 7 днів тому

    ... 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 with expertise in the compiler debugger interfaces (ELF ...

    ua.talent.com

    Senior DPU Compiler Engineer LLVM

    • NVIDIA
    • , Kyiv,
    • 17 днів тому

    ... are looking to hire a Compiler Engineer for an exciting and fun ... team with vision in Compiler technology and systems software, doing what you enjoy Our compiler organisation makes its mark on every CPU, GPU, DPU and SoC product that ...

    ua.talent.com

    Senior DPU Compiler Engineer LLVM

    • NVIDIA
    • , Odesa,
    • 17 днів тому

    ... are looking to hire a Compiler Engineer for an exciting and fun ... team with vision in Compiler technology and systems software, doing what you enjoy Our compiler organisation makes its mark on every CPU, GPU, DPU and SoC product that ...

    ua.talent.com

    CPU Compiler Engineer - GCC

    • NVIDIA
    • , Kyiv,
    • 17 днів тому

    ... looking to hire a CPU Compiler Engineer for an exciting and fun ... -center grace-cpu . Our compiler organisation makes its mark on every CPU, GPU, DPU and SoC product that ... team with vision in Compiler technology and systems software, doing ...

    ua.talent.com

    CPU Compiler Engineer - GCC

    • NVIDIA
    • , Odesa,
    • 17 днів тому

    ... looking to hire a CPU Compiler Engineer for an exciting and fun ... -center grace-cpu . Our compiler organisation makes its mark on every CPU, GPU, DPU and SoC product that ... team with vision in Compiler technology and systems software, doing ...

    ua.talent.com

    Senior Software Engineer Compute Sanitizer - GPU

    • NVIDIA
    • , Odesa,
    • 7 днів тому

    ... engineer to join our efforts to ... drivers, GPU architectures and operating systems. Develop the Compute Sanitizer (which is a suite of memory checker) tools for GPUs running on Linux, Windows, and embedded operating systems. Work with tools, compiler, ...

    ua.talent.com

    Senior Software Engineer Compute Sanitizer - GPU

    • NVIDIA
    • , Kyiv,
    • 17 днів тому

    ... engineer to join our efforts to ... drivers, GPU architectures and operating systems. Develop the Compute Sanitizer (which is a suite of memory checker) tools for GPUs running on Linux, Windows, and embedded operating systems. Work with tools, compiler, ...

    ua.talent.com

    Senior Debugger Software Engineer

    • NVIDIA
    • , Odesa,
    • день тому

    ... tools to tackle sophisticated customer debugging problems. Innovate as you develop ... GPU architectures and operating systems. Develop the compute debugger tools for GPUs running on Windows, Linux, and embedded operating systems. Work with tools, compiler, architecture ...

    ua.talent.com

    Senior Debugger Software Engineer

    • NVIDIA
    • , Kyiv,
    • день тому

    ... tools to tackle sophisticated customer debugging problems. Innovate as you develop ... GPU architectures and operating systems. Develop the compute debugger tools for GPUs running on Windows, Linux, and embedded operating systems. Work with tools, compiler, architecture ...

    ua.talent.com

    Software Engineer – Compiler Engineer

    • Samsung R&D Institute Poland
    • , Kyiv,
    • 17 днів тому

    ... the architecture and understanding of compiler internals - especially LLVM internals and back-end specifics Understanding of SoC CPU GPU NPU and ARM RISC-V ...

    ua.talent.com

    Software Engineer – Compiler Engineer

    • Samsung R&D Institute Poland
    • , Odesa,
    • 17 днів тому

    ... the architecture and understanding of compiler internals - especially LLVM internals and back-end specifics Understanding of SoC CPU GPU NPU and ARM RISC-V ...

    ua.talent.com

    Senior Backend Engineer Developer Productivity & Platform Engineering team

    • Grupa OLX
    • , Kyiv,
    • день тому

    ... and motivated Senior Software Engineer to join our talented team. ... may involve developing new tools and processes or refining existing ones. Technical skills and tools you should have for this ... Familiarity with automation tools and scripting (e.g., Bash, ...

    ua.talent.com

    Senior Backend Engineer Developer Productivity & Platform Engineering team

    • Grupa OLX
    • , Odesa,
    • день тому

    ... and motivated Senior Software Engineer to join our talented team. ... may involve developing new tools and processes or refining existing ones. Technical skills and tools you should have for this ... Familiarity with automation tools and scripting (e.g., Bash, ...

    ua.talent.com

    Network OSS & Automation Engineer

    • Kolomolo
    • , Kyiv,
    • день тому

    ... a Network OSS & Automation Engineer with expertise in AIOps, Service Assurance tools, OSS, Telemetry, IP, and Optical ... AIOps Integration: Leverage tools like Ansible, Python for network ... Network OSS & Automation Engineer  While Kolomolo is a pillar ...

    ua.talent.com

    Network OSS & Automation Engineer

    • Kolomolo
    • , Odesa,
    • день тому

    ... a Network OSS & Automation Engineer with expertise in AIOps, Service Assurance tools, OSS, Telemetry, IP, and Optical ... AIOps Integration: Leverage tools like Ansible, Python for network ... Network OSS & Automation Engineer  While Kolomolo is a pillar ...

    ua.talent.com

    Compiler Lead Engineer

    • Samsung R&D Institute Poland
    • , Odesa,
    • 6 днів тому

    ... and back-end optimizations in compiler, language libraries and run-time ... a very good level including compiler, linker, memory, CRT, etc. Technical ... the architecture and understanding of compiler internals - especially LLVM internals and ...

    ua.talent.com

    Compiler Lead Engineer

    • Samsung R&D Institute Poland
    • , Kyiv,
    • 6 днів тому

    ... and back-end optimizations in compiler, language libraries and run-time ... a very good level including compiler, linker, memory, CRT, etc. Technical ... the architecture and understanding of compiler internals - especially LLVM internals and ...

    ua.talent.com

    Lead QA Automation Engineer Charles River Development Vice President

    • State Street
    • , Odesa,
    • 17 днів тому

    ... sharp, experienced senior level automation engineer with strong problem-solving skills ... , automation techniques, knowledge of multiple tools in functional, non-functional test ... of experience with various automation tools. Experience with Silk4Net is a ...

    ua.talent.com

    Lead QA Automation Engineer Charles River Development Vice President

    • State Street
    • , Kyiv,
    • 17 днів тому

    ... sharp, experienced senior level automation engineer with strong problem-solving skills ... , automation techniques, knowledge of multiple tools in functional, non-functional test ... of experience with various automation tools. Experience with Silk4Net is a ...

    ua.talent.com
Top