Software Engineer Compiler Middle End
Posted Updated
Description
You will design compiler IR abstractions, lowering transformations, analyses, and optimization algorithms for tensor programs. You will optimize scheduling and resource allocation, validate transformations, and contribute compiler and workload insights to hardware co-design.
Responsibilities
- Design and evolve intermediate representations, semantics, and lowering transformations
- Develop performance models, search techniques, solver techniques, and optimization algorithms
- Optimize execution schedules and hardware resource allocation
- Build program analyses, race detectors, and compiler checks
- Contribute compiler and workload insights to hardware co-design and architecture evaluation
Requirements
- Bachelor's degree in Computer Science, Mathematics, or a related technical field
- Foundational knowledge of compiler design and optimization passes
- Ability to abstract hardware and software constraints into logical algorithms and solve problems rigorously
