19 days ago
Responsibilities
- Design and implement MLIR transformation passes, dialect conversions, and lowering pipelines.
- Work on tiling, scheduling, vectorization, and memory-planning problems for target hardware.
- Debug numerical correctness issues across compiler transformations.
- Develop and maintain compiler testing and validation infrastructure.
- Contribute to hardware-software co-design discussions.
- Profile, analyze, and optimize compiled workloads running on custom silicon.
- Own significant compiler subsystems from design through implementation and delivery.
- Collaborate with hardware architects, runtime developers, and AI researchers.
Requirements
- Strong C++ development experience.
- Hands-on experience with MLIR, LLVM, or another production compiler framework.
- Experience implementing production-quality compiler passes or transformations.
- Understanding of intermediate representations and compiler pipelines.
- Ability to work across abstraction layers from ML operator semantics to hardware constraints.
- Demonstrated ownership of technical work from design through delivery.
- Preferred experience with StableHLO, XLA, JAX, PyTorch, or ONNX model lowering.
- Preferred experience developing custom MLIR dialects.
- Preferred experience with DSP, VLIW, or AI accelerator compilation.
- Preferred experience with static scheduling, software-managed memory, tiling, loop transformations, or data-layout optimization.
- Preferred experience with quantization, mixed-precision lowering, or bare-metal and embedded runtime integration.
Benefits
- This is an onsite role in Austin, Texas and is not remote.
- Health benefits include three medical plan options and a dental plan option.
- Ericsson provides a 401(k) plan with automatic and matching contributions, subject to plan and IRS limits.
- Benefits include basic life insurance, accidental death and dismemberment coverage, and short- and long-term disability coverage.
- Employees may participate in the Stock Purchase Plan.
- Benefits include at least 15 accrued vacation days, up to 3 personal days, 11 annual holidays, volunteer time, and annual sick time.
- Paid leave includes up to 16 weeks of maternity leave and 6 weeks of parental or adoption leave at 100% of pay.
- Additional benefits include financial wellness programs, educational assistance, matching gifts, and recognition programs.
About Ericsson
Ericsson is a publicly traded telecommunications vendor that builds mobile network infrastructure (RAN, core, OSS/BSS), cloud platforms, and managed services for communications providers and enterprises. Founded in 1876 and headquartered in Kista, Stockholm, it supplies 5G systems to operators worldwide and owns Vonage, expanding network APIs and enterprise communications offerings.
