Junior LLVM Engineer

Posted 12 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu, IND
In-Office
Junior
Information Technology • Consulting
The Role
Supports development of LLVM compiler backend components for custom and existing architectures. Works on LLVM IR transformations, instruction selection, code generation, target-specific optimizations, debugging, testing, benchmarking, and assembly analysis. Collaborates with hardware and software teams while building expertise in compiler backend development and low-level systems programming.
Summary Generated by Built In

We are looking for a Junior LLVM Backend Engineer to join our compiler engineering team. In this role, you will work on backend components of the compiler toolchain targeting custom hardware architectures. You will have the opportunity to work closely with experienced compiler engineers on LLVM IR transformations, instruction selection, and backend optimizations to improve generated code quality and performance.

This role is ideal for candidates with a strong foundation in compiler design, C/C++, and systems programming who are looking to build expertise in LLVM and compiler backend development.

Responsibilities:

• Assist in developing and maintaining LLVM backend components for custom or existing target architectures.

• Support implementation and enhancement of instruction selection, code generation, and target-specific optimizations.

• Work on LLVM IR-level transformations and optimization passes under guidance from senior engineers.

• Analyze generated assembly/code to identify performance improvements and optimization opportunities.

• Debug compiler-related issues across different stages of the compilation flow.

• Collaborate with hardware and software teams to understand architecture-specific requirements.

• Contribute to testing, validation, and benchmarking of compiler features and optimizations.

• Learn and contribute to LLVM-based development workflows and internal compiler infrastructure.

Requirements

Education:

• Bachelor’s or Master’s degree in Computer Science, Electronics, or a related field.

Technical Skills (Must haves):

• Good understanding of compiler design fundamentals.

• Strong programming skills in C/C++.

• Basic understanding of LLVM architecture and compiler pipelines.

• Familiarity with data structures, algorithms, and operating system concepts.

• Strong problem-solving and debugging skills.

• Willingness to learn and work on low-level systems and compiler technologies.

Need to have (Can be bridged):

• No additional bridged skills were specifically identified.

Good to have (Not essential):

• Exposure to assembly language or computer architecture concepts.

• Familiarity with Linux development environments and build systems.

Preferred Qualifications (Optional):

• Academic/project experience in compilers, LLVM, operating systems, or systems programming.



Skills Required

  • Bachelor's or Master's degree in Computer Science, Electronics, or a related field
  • Understanding of compiler design fundamentals
  • Strong programming skills in C and C++
  • Basic understanding of LLVM architecture and compiler pipelines
  • Familiarity with data structures, algorithms, and operating system concepts
  • Strong problem-solving and debugging skills
  • Willingness to learn and work on low-level systems and compiler technologies
  • Exposure to assembly language or computer architecture concepts
  • Familiarity with Linux development environments and build systems
  • Academic or project experience in compilers, LLVM, operating systems, or systems programming
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