Navigation überspringen

Pankaj Gode

Angestellt, Staff Engineer, Qualcomm India Pvt. Ltd.
Bangalore, Indien

Fähigkeiten und Kenntnisse

Compilers
LLVM
Code generation (compiler)
C++
ARM64
Reconfigurable Processor (CGRA)
Software Development

Werdegang

Berufserfahrung von Pankaj Gode

  • Bis heute 8 Jahre und 6 Monate, seit Nov. 2016

    Staff Engineer

    Qualcomm India Pvt. Ltd.

    - Working on CoreCLR (Common Language Runtime with JIT based compiler) for Qualcomm’s ARM64 server processor by identifying optimization opportunities, architecture specific tuning and optimized JIT helper functions. - Submitted patches to github link https://github.com/pgodeq

  • 1 Jahr und 2 Monate, Sep. 2015 - Okt. 2016

    Principal Software Engineer

    Broadcom Ltd.

    - Worked on LLVM compiler for ARM64 processor by identifying, planning, implementing optimizations and submitting patches. - Submitted patches for processor architecture specification, peephole optimizations and tuning target specific optimizations. Contributions are available at https://reviews.llvm.org/search/query/UKjU8Rmp__to/#R

  • 3 Jahre und 3 Monate, Juli 2012 - Sep. 2015

    Chief Engineer

    Samsung Electronics

    - Improved LLVM compiler backend for reconfigurable processor with register file port conflict checking feature, for input assembly file. - Developed LLVM based synchronous data flow programming model for multi-core SRP platform, by simplification of concurrent programming with implicit and deterministic concurrency specification. - Created LLVM based Random Diagnostic Generator tool, which generates user constrained and scheduled MCInst, for processor architecture verification.

  • 1 Jahr und 1 Monat, Juni 2011 - Juni 2012

    Technical Lead

    Samsung Electronics

    - Worked on LLVM compiler for SRP, by improving function inlining optimization with customized cost function, which in combination with loop unrolling gives 3% gain. - Enabled C++ source input to LLVM infrastructure for SRP, by adding, missing dynamic memory support and function pointer support.

  • 6 Jahre und 2 Monate, Apr. 2005 - Mai 2011

    Member of Technical Staff

    Poseidon Design Systems, Bangalore, India

    C2RTL compiler optimization, loop transformations and code generation optimizations. Team leading. Dynamic simulator generation framework development.

  • 7 Monate, Sep. 2004 - März 2005

    Software Engineer

    Conjoin Soft Systems Pvt. Ltd, Nagpur, India

    Performance analysis of processor architecture simulators

Ausbildung von Pankaj Gode

  • 2 Jahre und 8 Monate, Juli 2011 - Feb. 2014

    Computer Science

    Manipal University

    Advanced computer architecture, Digital Imaging, Software architecting, Graph Theory

  • 3 Jahre und 11 Monate, Aug. 2000 - Juni 2004

    Computer Technology

    Rashtrasant Tukadoji Maharaj Nagpur University

Sprachen

  • Englisch

    Fließend

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z