remote
AI Compiler Engineer - Ericsson
Software Engineer
AI Compiler Engineer focused on MLIR-based compiler development for 5G/6G silicon, building bare-metal AI solutions with C++ and LLVM.
About the role
Key Responsibilities
- Design, implement, and optimize MLIR dialects and passes for next‑generation 5G/6G silicon targets.
- Collaborate with hardware teams to map high‑level AI workloads onto bare‑metal silicon, ensuring low‑latency and high‑throughput execution.
- Integrate compiler outputs with existing LLVM toolchains, maintaining compatibility and performance across diverse platforms.
- Debug and profile compiler pipelines, identifying bottlenecks and proposing architectural improvements.
- Document design decisions, contribute to open‑source releases, and mentor junior engineers on compiler concepts.
Requirements
- Strong background in compiler theory, MLIR, and LLVM infrastructure.
- Proficiency in C++ (C++17/20) and experience with low‑level hardware interfacing.
- Hands‑on experience with 5G/6G silicon or similar high‑performance embedded targets.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced research environment.
- Effective communication skills for technical documentation and collaboration.