C programmers - Compiler Porting and Optimization

6 - 11 years

13 - 18 Lacs

Posted:18 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Location:

C programmers

This role emphasizes hands-on work with compiler behavior, runtime debugging, and performance tuning rather than extensive new code development. You’ll collaborate closely with engineering teams, gain client-side exposure, and contribute to the stability and optimization of large-scale enterprise database systems.

runtime optimization for AI-related workloads

Responsibilities

  • Port large-scale database code between compiler toolchains on UNIX-based systems, identifying and resolving complex compile-time and runtime issues to ensure production stability.
  • Analyze runtime behavior, identify bottlenecks, and collaborate with engineering teams to implement performance enhancements on advanced hardware architectures.
  • For the AI runtime optimization role, enhance runtime performance for key compute functions using techniques like compiler tuning, vectorization, threading/parallelization, custom operation implementations, and numerical algorithm refinements.

Required Skills

  • Exceptional troubleshooting skills (with or without a debugger) in large-scale, complex systems.
  • Strong experience with

    C programming

    using compilers such as GCC, XL C, ICC, Clang/LLVM, or AOCC.
  • Proficiency in

    system programming

    on UNIX/Linux, including memory management, threading, process control, and performance tuning.

Preferred Skills

  • Hands-on experience with

    GDB

    for low-level debugging.
  • Background in

    compiler development

    or contributions to open-source compiler projects.
  • Understanding of

    compiler internals or behavior

    (experience with LLVM is a plus).
  • Familiarity with

    C++, Java, JDK, and JVM

    .
  • Experience with

    performance analysis tools

    such as Valgrind, Perf, Nmon, PMU, Nectar, or Pipestat.
  • Experience with

    distributed or parallel applications

    .
  • Exposure to

    AI, simulation, or numerically intensive algorithms

    used in modeling and performance computation.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Computer Task Group logo
Computer Task Group

Information Technology & Services

Buffalo

RecommendedJobs for You

kolkata, chennai, bengaluru