Live opening · Posted 19 hours ago

Complier Engineer

Teksands.ai · Hyderabad, Telangana, India (Remote)
Linkedin Yes
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 19 hours ago
CompanyTeksands.ai
LocationHyderabad, Telangana, India (Remote)
Work modeYes
SkillsPython, C++, TensorFlow, PyTorch
SourceLinkedin
ListedPosted 19 hours ago

About the role

Description supplied by the original job listing.

What You'll Own
Define and implement MLIR dialects and lowering pipelines targeting our AI-accelerator/NPU platform.
Lower ML graphs (e.g., from ONNX/PyTorch) into optimized kernels focusing on fusion, tiling and vectorization.
Profile, benchmark and optimize compiler output to meet latency, throughput and power targets.
Work with hardware architects and runtime/framework teams to co-design compiler features.
Build a future‐ready, portable compiler stack that supports multiple hardware generations.
Minimum Qualifications
5+ years of experience in compiler engineering or high‐performance systems.
Strong programming skills in C++ (modern standards), and scripting or tooling in Python.
Hands-on experience with MLIR and/or LLVM (designing/extending dialects, lowering, optimization).
Deep understanding of compiler internals: IRs, code scheduling, vectorization, loop transformations.
Strong familiarity with AI/ML frameworks (e.g.,PyTorch, ONNX, TensorFlow).
Excellent understanding of ML operations such as tensor operators, matmuls, quantization, dynamic shapes.
Robust understanding of computer architecture and memory hierarchy.
Bachelor’s (or higher) degree in Computer Science, Computer Engineering or equivalent.
Preferred Qualifications
Prior experience targeting NPU/AI accelerator hardware.
Contributions to open‐source compiler projects (MLIR, LLVM,Torch-MLIR, ONNX-MLIR).
Familiarity with runtime systems, scheduling, resource sharing, memory movement engines and, interconnects.
Previous leadership role driving compiler architecture, setting standards, mentoring teams and owning roadmap.
Familiarity with software development tooling: Git, CI/CD, debuggers, profilers.
Advanced degree (M.S./Ph.D.) preferred.
What Success Looks Like (First 6–9 Months)
A production compiler IR/dialect is designed and integrated, successfully lowering key ML workloads to the target NPU.
Key operator kernels (matmul, convolution, etc) show measurable performance gains (reduced latency, increased throughput) on the hardware or simulator.
The compiler pipeline handles multi‐die/chiplet topology correctly and efficiently schedules across devices.
Runtime interfaces and resource scheduling between host and accelerator are functional and validated with real workloads.
Telemetry/debug hooks and performance counters from compiled code are available and used for performance analysis by other teams.
The architecture and roadmap for next-gen hardware are defined, and junior engineers are actively mentored within the compiler team.
Qualifications
Strong skills in compiler design and implementation, including parsing, semantic analysis, and code generation.
Proficiency in one or more systems programming languages such as C, C++, Rust, or Go.
Experience with performance optimization, including instruction-level tuning, memory management, and runtime efficiency.
Familiarity with intermediate representations (IR), abstract syntax trees (AST), and optimization frameworks (e.g., LLVM or similar).
Knowledge of operating systems concepts, low-level APIs, and build systems (e.g., CMake, Bazel, or similar).
Ability to write clean, maintainable code, perform thorough code reviews, and create clear technical documentation.
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
Strong analytical and problem-solving skills, with the ability to debug complex compiler and runtime issues.
Comfort working in a remote, cross-functional team, with effective written and verbal communication skills.
Experience in tooling development, static analysis, or language design is a plus.

Work arrangement
Yes

Your early-applicant advantage

Live timing from JobBeeper.

Live data
12 min from Linkedin publishing this role to us finding it
8 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
67,109 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App