Lead Software Engineer - Compiler/LLVM
Core
Design and implement compiler optimizations and features for Xtensa processors using LLVM-based toolchains to enable AI, vision, audio, and communications workloads.
Role type
Lead Software Engineer (Compiler/LLVM)
Builds
Production-grade compiler toolchains for configurable processor IP and DSP solutions
Domain
Semiconductor / Electronic Design Automation / Compiler Technology
Deliverable
production ML models | product features
Required skills
C/C++ programming, compiler internals, code generation, architecture-aware optimizations, performance tuning, computer architecture knowledge
Preferred skills
DSP experience, AI/ML workload optimization, embedded systems, LLVM/GCC backend development, hardware team collaboration
Technologies
LLVM, GCC, Xtensa architecture
Responsibilities
Design and implement compiler optimizations and features for Xtensa processors; Drive improvements in code generation, performance tuning, and architecture enablement; Partner with hardware teams on new ISA features; Analyse and optimise real-world workloads including AI, DSP, and vision; Provide technical mentorship to junior engineers
Seniority
Senior, hands-on IC with mentorship responsibilities