LLVM Back-end Engineer

Posted 12 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu, IND
In-Office
Entry level
Information Technology • Consulting
The Role
Designs, implements, and optimizes LLVM compiler backend components for custom or existing hardware architectures. Responsibilities include instruction selection, register allocation, scheduling, code emission, IR and middle-end optimization passes, assembly analysis, and performance tuning. The engineer collaborates with hardware teams, contributes to LLVM forks or upstream projects, and supports compiler testing and benchmarking.
Summary Generated by Built In

We are looking for an experienced LLVM Backend Engineer to design and implement backend components of the compiler toolchain. The role focuses on building and optimizing the code generation flow targeting a custom or existing hardware architecture. The candidate will work on LLVM IR transformations, instruction selection, and target-specific optimizations to deliver high-performance, efficient compiled code.

Responsibilities:

• Develop and maintain the LLVM backend for a custom or existing target architecture.

• Implement and extend instruction selection, register allocation, scheduling, and code emission.

• Design and implement IR-level optimization passes to improve performance, memory efficiency, and code quality.

• Work on LLVM middle-end transformations and optimizations.

• Analyze and tune generated assembly/code quality for performance bottlenecks.

• Collaborate with hardware teams to ensure architectural features are fully leveraged by the compiler backend.

• Contribute to internal LLVM forks or upstream where applicable.

Requirements

Education:

BTech/BE/MTech/ME/MS/PhD in Computer Science, Computer Engineering, Electronics/ECE, or a related field.


Technical Skills (Must haves):
​

• Strong C/C++ programming skills and solid understanding of compiler fundamentals.

• Hands-on experience with LLVM, LLVM IR, and backend/code-generation components.

• Understanding of instruction selection, register allocation, instruction scheduling, and code emission.

• Experience with compiler optimizations and performance/code-quality analysis.

Need to have (Can be bridged):

• Experience developing or modifying LLVM backend components for a target architecture.

• Knowledge of IR-level and middle-end transformations and optimization passes.

• Ability to analyze generated assembly and identify performance bottlenecks.

Good to have (Not essential):

• Experience with custom hardware architectures, accelerators, CPU/GPU/DSP/FPGA targets, or domain-specific architectures.

• Experience contributing to upstream LLVM or maintaining an internal LLVM fork.

• Familiarity with compiler testing, benchmarking, and performance tuning workflows.

Preferred Qualifications (Optional):

• Experience collaborating closely with hardware/architecture teams and translating architectural features into compiler support.



Skills Required

  • BTech, BE, MTech, ME, MS, or PhD in Computer Science, Computer Engineering, Electronics/ECE, or a related field
  • Strong C and C++ programming skills
  • Solid understanding of compiler fundamentals
  • Hands-on experience with LLVM, LLVM IR, and backend/code-generation components
  • Understanding of instruction selection, register allocation, instruction scheduling, and code emission
  • Experience with compiler optimizations and performance/code-quality analysis
  • Experience developing or modifying LLVM backend components for a target architecture
  • Knowledge of IR-level and middle-end transformations and optimization passes
  • Ability to analyze generated assembly and identify performance bottlenecks
  • Experience with custom hardware architectures, accelerators, CPU, GPU, DSP, FPGA, or domain-specific architectures
  • Experience contributing to upstream LLVM or maintaining an internal LLVM fork
  • Familiarity with compiler testing, benchmarking, and performance tuning workflows
  • Experience collaborating with hardware or architecture teams and translating architectural features into compiler support
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Chennai, TamilNadu
487 Employees
Year Founded: 2009

What We Do

MulticoreWare delivers software IP Solutions and Engineering Services serving a wide group of customers with Compilers & Toolchains, Libraries for SDK, Video codec and AI analytics solutions using various vision & non-vision (Radar, LiDAR, IMU, GPS, etc.) sensors on various heterogenous computing platforms. Our solutions are used in Automotive (ADAS/AD), Surveillance, Defence, Medical Imaging, IoT, Retail, Logistics, Industrial, Robotics, Smart City. MulticoreWare’s industry-leading video codec products (x266™/x265/Ultraziq) have been deployed in live streaming or VOD services across many broadcast customers. FOLLOW US ON SOCIAL MEDIA Youtube: https://www.youtube.com/channel/Multicoreware Twitter: https://twitter.com/MulticoreWare Facebook: https://www.facebook.com/multicoreware Instagram: https://www.instagram.com/multicoreware.inc/

Similar Jobs

Ericsson Logo Ericsson

Devops Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
5 Locations
88000 Employees
Remote or Hybrid
2 Locations
289097 Employees

Toast Logo Toast

Manager, Customer Care - Kitchen

Cloud • Fintech • Food • Information Technology • Software • Hospitality
In-Office
Chennai, Tamil Nadu, IND
5000 Employees

CSC Logo CSC

Accountant

Fintech • Legal Tech • Software • Financial Services • Cybersecurity • Data Privacy
Remote or Hybrid
2 Locations
8500 Employees

Similar Companies Hiring

NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Austin, TX
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
567 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account