Responsibilities
- Design and implement MLIR transformation passes, dialect conversions, and lowering pipelines.
- Work on tiling, scheduling, vectorization, and memory-planning problems for custom 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 on silicon.
- Own the design and implementation of significant compiler subsystems.
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.
- Track record of owning technical work end-to-end from design through delivery.
- Preferred experience with StableHLO, XLA, JAX, PyTorch, or ONNX model lowering; custom MLIR dialect development; DSP, VLIW, or AI accelerator compilation; static scheduling or software-managed memory; tiling, loop transformations, or data-layout optimization; quantization or mixed-precision lowering; or bare-metal or embedded runtime integration.
Benefits
- Austin, Texas work location; this is not a remote work opportunity.
- Three medical plan options and a dental plan option with company medical and dental premium credits.
- Ericsson US 401(k) contributions and matching, life insurance, accidental death and dismemberment coverage, disability coverage, and an employee stock purchase plan.
- At least 15 vacation days, up to 3 personal days, 11 holidays, 8 hours of volunteer time, and 80 hours of sick time annually, prorated based on start date.
- Up to 16 weeks of paid maternity leave and 6 weeks of parental or adoption leave at 100% of pay.
- Financial wellness programs, educational assistance, matching gifts, and recognition programs.
About Ericsson
The future of mobile isn’t on the horizon, it’s happening now. At Ericsson, we’re building the foundation for an open network ecosystem where industries, developers, and enterprises thrive. The convergence of 5G, AI, cloud, and network APIs isn’t just a technological shift; it’s a transformation that is redefining industries and enhancing everyday life. Open, programmable networks are enabling real-time innovation and unlocking new business models across the globe. Imagine a world where developers can dynamically access network capabilities on demand, where enterprises don’t just use connectivity but shape it. This isn’t a distant vision, it’s the ecosystem we’re creating today. Collaboration fuels everything we do. By working across industries, we’re designing a future where connectivity isn’t just seamless. It’s intelligent, programmable, and transformative. The shift is happening. Are you part of it?
