Compiler Developer And System Programer

Year    KA, IN, India

Job Description

Hiring Now

: Compiler Developer & System Programmer (C Programming / Systems / Compiler Internals)

Location

: Bangalore

Experience

: 5+ years

Positions

: Multiple (Contract)

Start Date

: Immediate Joiners Preferred

We are hiring strong C programmers and system-level engineers to support a high-impact enterprise compiler and runtime modernization initiative for a Tier-1 technology customer. The work focuses on migrating large-scale database and system components from an older proprietary compiler toolchain to a modern LLVM-based toolchain.

While direct compiler development experience is a plus, we are also interested in engineers with strong debugging, systems knowledge and the ability to reason deeply about low-level behavior in complex, performance-critical environments.

This role involves close collaboration with senior engineers from the customer organization, exposure to real-world production systems, and a deep dive into compiler behavior, runtime debugging, and performance optimization.

One of the available positions includes work on optimizing ONNX Runtime for a UNIX-based environment, offering hands-on experience at the intersection of compilers, performance engineering, and AI acceleration frameworks.

Responsibilities



Port and adapt large-scale system/database code from a legacy compiler toolchain to a modern LLVM-based toolchain on a UNIX platform. Investigate and resolve complex compile-time and runtime issues to ensure production-grade stability. Analyze application runtime behavior to identify performance bottlenecks and collaborate with customer engineering teams to implement optimizations. For ONNX-related roles, Enhance ONNX Runtime execution performance on UNIX systems using techniques such as: Compiler and code-generation tuning Vectorization Multi-threading/parallelization Custom ops Numerical optimization Required Skills Strong C programming experience, ideally using compilers such as GCC, Clang/LLVM, AOCC, or similar toolchains. Deep expertise in system programming on UNIX/Linux (memory management, threading, IPC, process control, performance tuning). Exceptional debugging and root-cause analysis skills, with or without a debugger.

Preferred Skills



Hands-on experience with GDB or similar debugging tools. Familiarity with compiler internals or contributions to compiler/open-source toolchain projects. Experience with LLVM, or understanding of compiler optimization pipelines. Exposure to C++, Java, JDK/JVM internals. Performance analysis experience using tools such as: Valgrind Perf PMU tools Pipestat Nmon Experience with distributed/parallel applications. Background in ONNX Runtime, numerical algorithms, or performance-critical AI workloads.
Job Type: Full-time

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4778219
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year