F
Posted 11 hours ago
Software Engineer - Compiler (Optimization)
FuriosaAISoftware Engineer - Compiler (Optimization)
Requirements
Bachelor's degree in CS or Math, Knowledge of compiler design, Algorithmic problem-solving skills, Familiarity with functional programming
Skills
LLVMMLIR
About the role
Responsibilities
- Develop and implement hardware-aware optimization algorithms mapping tensor operations to specialized hardware
- Build analytical models to predict execution cycles and resource contention
- Develop automated mechanisms for search-based strategy optimization like tiling and scheduling
- Evolve DSL and IR design to expose hardware capabilities while maintaining consistent interfaces
- Establish validation frameworks to ensure correctness and stability of compiled kernels
Requirements
- Bachelor’s degree in Computer Science, Mathematics, or a related technical field
- Foundational knowledge of compiler design and optimization passes
- Ability to abstract complex hardware/software constraints into logical algorithms
- Experience or familiarity with functional programming languages
Preferred Qualifications
- Master’s or PhD in Programming Languages, Compilers, or Program Analysis
- Research or industry experience with LLVM or MLIR
- Experience developing code generators, instruction schedulers, or high-performance kernels for NPUs or GPUs
- Experience applying program analysis techniques for performance or correctness
- Experience designing large-scale software systems using functional programming paradigms
About the Company
FuriosaAI is building high-performance, energy-efficient AI systems by developing advanced compiler technologies and specialized hardware to handle evolving deep learning models.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Engineer - Compiler (Optimization)
FuriosaAI · Seoul
