Staff Compiler Design Engineer
Core
Building an MLIR-based compiler and inference stack for custom AI silicon used in telecommunications baseband processing.
Role type
Staff Compiler Design Engineer (Principal level, hands-on IC)
Builds
General-purpose compiler stack for custom AI silicon in telecom baseband
Domain
Telecommunications, Compiler Infrastructure, Custom AI Silicon
Deliverable
production ML models
Required skills
C++, MLIR, LLVM, Computer Architecture, Compiler Subsystem Design, Hardware-Software Co-design, Team Mentorship
Preferred skills
AI accelerator/NPU/DSP/GPU compiler development, Custom MLIR dialects, Static scheduling, DMA engines, Quantization, Bare-metal/embedded inference, Runtime/firmware integration
Technologies
MLIR, LLVM, StableHLO, C++
Responsibilities
Own technical direction of compiler stack (import, lowering, scheduling, memory planning, code generation); Design and implement hardest compiler subsystems; Define MLIR dialect hierarchy and pass pipelines; Lead hardware-software co-design discussions; Set technical standards for correctness and performance; Mentor Staff and Senior engineers; Represent team in cross-org discussions
