Theme

Language

Global EN
Sweden ENSV
India EN

Senior Compiler Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Nous recherchons un(e) Ingénieur(e) Compilateur Senior pour concevoir et implémenter des passes MLIR et optimiser pour des contraintes matérielles réelles sur un silicium IA personnalisé pour le traitement de bande de base des télécommunications. Le poste nécessite une solide expérience en C++ et dans des frameworks de compilateur comme MLIR ou LLVM, avec une collaboration étroite avec les architectes matériels et les chercheurs en IA.

Responsibilities

  • Concevoir et implémenter des passes de transformation MLIR, des conversions de dialectes et des pipelines d'abaissement.
  • Travailler sur les problèmes de tiling, de planification, de vectorisation et de planification de la mémoire spécifiques au matériel cible.
  • Déboguer les problèmes de correction numérique à travers les transformations du compilateur.
  • Développer et maintenir l'infrastructure de test et de validation du compilateur.
  • Contribuer aux discussions de co-conception matériel-logiciel à mesure que le compilateur mûrit.
  • Profiler, analyser et optimiser les charges de travail compilées sur silicium.
  • Être responsable de la conception et de la mise en œuvre d'importants sous-systèmes de compilateur.

Requirements

  • Solide expérience en développement C++
  • Expérience pratique avec MLIR, LLVM ou un autre framework de compilateur de production
  • Expérience dans la mise en œuvre de passes ou de transformations de compilateur de qualité production
  • Compréhension des représentations intermédiaires et des pipelines de compilateur
  • Capacité à travailler à travers différentes couches d'abstraction, de la sémantique des opérateurs ML aux contraintes matérielles
  • Un historique avéré de prise en charge du travail technique de bout en bout, de la conception à la livraison.

Desired Qualifications

  • Spécialisation antérieure en import de modèles, légalisation et inférence de formes, ou en planification, génération de code et hiérarchies de mémoire, est précieuse.
  • Expérience avec StableHLO, XLA, JAX, PyTorch ou la réduction de modèles ONNX.
  • Développement de dialectes MLIR personnalisés.
  • Compilation DSP, VLIW ou d'accélérateur IA.
  • Planification statique ou mémoire gérée par logiciel.
  • Tiling, transformations de boucles ou optimisation de la disposition des données.
  • Quantification ou réduction de précision mixte.
  • Intégration de runtime bare-metal ou embarqué.

Benefits

  • Package compétitif pour répondre à vos besoins et objectifs individuels.
  • Excellents avantages en matière de santé, y compris le choix de trois options de régime médical et une option de régime dentaire.
  • Crédits d'entreprise équivalents au coût des primes médicales et dentaires.
  • Investissement dans votre bien-être financier à court et long terme.
  • Plan 401(k) avec une contribution automatique de 3 % de l'entreprise et une mise en correspondance de l'entreprise (1:1 sur les 3 premiers %, 0,5:1 sur les 2 % suivants).
  • Couverture des assurances vie de base, décès et mutilation accidentels de base, et couverture d'invalidité de courte et longue durée.
  • Option de participation au Plan d'achat d'actions d'Ericsson.
  • 15 jours minimum de congés payés, jusqu'à 3 jours personnels par an, 11 jours fériés annuels, 8 heures de temps de bénévolat et 80 heures de congés maladie annuels.
  • Jusqu'à 16 semaines de congé maternité payé et 6 semaines de congé parental ou d'adoption payé à 100 % du salaire.
  • Programmes de bien-être financier, assistance à l'éducation, dons de contrepartie et programmes de reconnaissance.

Skills

C++MLIRLLVMStableHLOXLAJAXPyTorchONNXDSPVLIW
#AI#MLIR#compiler#custom AI silicon#telecommunications baseband processing#StableHLO#orchestration#tiling#memory planning#code generation#multi-core processor architecture#accelerators#ML models#hardware architects#runtime developers#AI researchers#C++#LLVM#compiler passes#intermediate representations#Python#DSP#VLIW#AI accelerator compilation#static scheduling#software-managed memory#tiling#loop transformations#data-layout optimization#quantization#mixed-precision lowering#bare-metal#embedded runtime integration
Ericsson Logo

About Ericsson

Pioneering technology for connecting billions of people worldwide

Our purpose \nTo create connections that make the unimaginable possible.\n\nOur vision\nA world where limitless connectivity improves lives, redefines business and pioneers a sustainable future.\n\nOur values\nPerseverance, professionalism, respect and integrity.\n\nThe future is a place for purpose & vision – ours are clear, and we invite partners, customers and consumers to join us in our journey. \n\nFor a brighter future. For all. Let's #ImaginePossible

Ericsson Logo

Company

Ericsson

Job Posted

1 day ago

Employment Type

Full Time

Work mode

Hybrid

Experience Level

Senior

Locations

Austin, United States

Applicants

Be an early applicant