TVM/ML Compiler Engineer

MulticoreWare, Inc.

Annamayya

On-site

INR 1,800,000 - 2,400,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

MulticoreWare is seeking a Compiler Engineer to design and develop compiler components across front-end, middle-end, and back-end stages. You will implement language features, optimize code generation, and work closely with customers to tailor solutions for diverse projects.

The role requires deep knowledge of compiler architectures, proficiency in C/C++, and experience with LLVM/GCC. Collaboration with cross-functional teams and mentoring of juniors are key aspects of the position.

Qualifications

  • Extensive experience in compiler development and optimization techniques.
  • Strong knowledge of front-end, middle-end, and back-end compiler components.
  • Proficiency in C/C++ and related languages used in compiler implementation.

Responsibilities

  • Collaborate with customers to understand compiler needs and translate into specs.
  • Design, develop, and maintain compiler phases to meet requirements.
  • Implement language features, code generation, and optimization techniques.
  • Stay updated on compiler tech, languages, and industry standards.
  • Mentor junior team members and share knowledge.

Skills

Compiler development
Compiler architecture
C/C++ programming
LLVM/GCC familiarity
Communication skills

Education

Bachelor's/Master's/PhD in CS/EE

Tools

LLVM
GCC

Job description

MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators.

MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently.

We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help.

Job Description
Responsibilities
  • Collaborate closely with customers to understand their compiler needs, gather requirements, and translate them into technical specifications.
  • Design, develop, and maintain different phases of the compiler, including front-end, middle-end, and back-end components, to meet customer-specific requirements.
  • Implement language features, code generation techniques, optimization algorithms, and other functionalities according to customer specifications.
  • Stay updated with the latest advancements in compiler technology, programming languages, and industry standards to provide valuable insights and contribute to the improvement of the compiler for various customers.
  • Mentor and provide technical guidance to junior members of the compiler engineering team, fostering knowledge sharing and professional growth.
Qualifications
  • Bachelor's, Master's, or Ph.D. in Computer Science, Electrical Engineering, or related fields.
  • Extensive experience in compiler development, with a strong understanding of compiler architecture, front-end and back-end components, code generation, and optimization techniques.
  • Proficiency in programming languages such as C/C++ or other relevant languages used in compiler implementation.
  • Familiarity with compiler frameworks such as LLVM, GCC, or other industry-standard compilers.
  • Strong communication skills and ability to work collaboratively with customers and cross-functional teams.
  • Prior experience in a multi-customer environment, adapting to diverse customer requirements and delivering solutions tailored to their needs, is a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Compiler Engineer (GPU Backend)
Compiler Engineer (GPU Backend)

Oxmiq Labs • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Equity participation
Medical coverage
Software Engineer- Compilers
Software Engineer- Compilers

Blackfig Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
GPU Compute & MLIR Compiler Engineer
GPU Compute & MLIR Compiler Engineer

BuildxPartners • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Senior/ Lead Software Engineer- Compilers
Senior/ Lead Software Engineer- Compilers

Blackfig Technologies • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Principal Software Engineer - Compiler & System Software Development
Principal Software Engineer - Compiler & System Software Development

Unisys • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Staff ML Compiler Engineer, TPU Performance Optimizations
Staff ML Compiler Engineer, TPU Performance Optimizations

Google • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Tech Lead
Tech Lead

MulticoreWare, Inc. • Chennai District

On-site
INR 4,000,000 - 5,500,000
Manager, Compiler Engineering - GPU
Manager, Compiler Engineering - GPU

NVIDIA Gruppe • Bengaluru

On-site
INR 4,500,000 - 8,000,000
SSE - Optimization Engineer
SSE - Optimization Engineer

MulticoreWare, Inc. • Annamayya

On-site
INR 1,500,000 - 2,100,000
Software Engineer Complier Technologies
Software Engineer Complier Technologies

MathWorks • Bengaluru

Hybrid
INR 900,000 - 1,200,000