Ericsson

Staff Compiler Design Engineer

Ericsson
Apply
2 months ago

Responsibilities

  • Own the technical direction of the compiler stack across model import, lowering, scheduling, memory planning, and code generation.
  • Design and implement major compiler subsystems while architecting, coding, reviewing, debugging, and profiling production compiler code.
  • Define MLIR dialect hierarchy, lowering strategies, and pass pipelines.
  • Lead hardware-software co-design discussions involving instruction sets, memory hierarchies, and synchronization mechanisms.
  • Set technical standards for compiler correctness, determinism, testing, and performance.
  • Mentor Staff and Senior compiler engineers and shape team-level technical decisions.
  • Represent the compiler team in cross-organizational technical discussions and roadmap planning.

Requirements

  • Deep experience designing and building production compilers with hands-on ownership of major subsystems.
  • Strong C++ and compiler infrastructure expertise.
  • Hands-on experience with MLIR, LLVM, or another production compiler framework at scale.
  • A track record of shipping compiler work that other teams or systems build on.
  • Strong understanding of computer architecture and how compilers exploit hardware capabilities.
  • Ability to lead complex technical programs spanning compiler and hardware teams.
  • Experience mentoring senior engineers and shaping team-level technical decisions.
  • Preferred experience includes AI accelerator, NPU, DSP, GPU, or VLIW compiler development; custom MLIR dialects and hardware-specific IRs; static scheduling; software-managed memory; DMA engines; multi-level memory hierarchies; quantization; fixed-point or mixed-precision arithmetic; bare-metal or embedded inference; runtime, firmware, or device-driver integration; and hardware-software co-design for new silicon.
  • Experience with StableHLO, XLA, JAX, PyTorch, TensorFlow, or ONNX is preferred.

Benefits

  • Austin, Texas location with no remote work option.
  • Medical and dental plan options with company credits toward employee and eligible-dependent premiums.
  • Ericsson US 401(k) plan with automatic company contributions and matching contributions.
  • Stock Purchase Plan, basic life insurance, accidental death and dismemberment coverage, and short- and long-term disability coverage.
  • At least 15 accrued vacation days, up to 3 personal days, 11 annual 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 paid parental or adoption leave at 100% of pay.
  • Financial wellness programs, educational assistance, matching gifts, and recognition programs.
  • Annual bonus opportunity through the Short-Term Variable Compensation Plan.

Tech Stack

C++PyTorchTensorFlow

Categories

Ericsson

About Ericsson

10,000+ employees

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.

Contact me