Software Engineer, Compiler (Middle-end)
FuriosaAI · Seoul, South Korea
Infrastructureonsite
At a glance
Highlights
- Own middle-end optimizations that shape how tensor programs run on AI hardware.
- Contribute compiler insights to future hardware generations before silicon.
- Help build production compiler delivering high performance across workloads.
Ideal candidate
Analytical compiler thinker who enjoys abstracting complex hardware constraints into elegant optimizations. You care about performance, correctness, and shaping real AI silicon through rigorous reasoning.
Requirements
- Bachelor's degree in Computer Science, Mathematics, or related technical field
- Foundational knowledge of compiler design and optimization passes
- Ability to abstract complex hardware/software constraints into logical algorithms and solve problems through rigorous reasoning
- Master's or PhD in Programming Languages, Compilers, Program Analysis, or related fields
- Research or industry experience with compiler infrastructures like LLVM or MLIR
- Experience developing code generators, instruction schedulers, or high-performance kernels for specialized accelerators (NPU, GPU, etc)
- Experience applying search, constraint solving, or mathematical optimization to compilation, scheduling, or resource allocation problems
- Experience building analytical or learned performance models for hardware
- Experience applying program analysis techniques to optimize performance or ensure program correctness
- Experience with functional programming languages, particularly in design of large-scale software systems
Lab profile
About FuriosaAI
Builds high-performance, high-efficiency AI compute for the Inference Era.
What they build
- AI inference accelerators
- High-efficiency AI compute hardware
Known for
- Energy-efficient AI chip architecture
- High-performance AI inference
- AI compiler development
Key facts
- Founded in 2017
- Offices in Korea and Silicon Valley
- Compiler-focused R&D lab in Lisbon
Posted · Last seen