RISC-V CPU Compiler Engineer

RISC-V CPU Compiler Engineer

München Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
Q

Auf einen Blick

  • Aufgaben: Entwickle Compiler-Tools für RISC-V CPUs und optimiere deren Leistung.
  • Unternehmen: Qualcomm Technologies, Inc. - Innovatives Unternehmen im Bereich Engineering.
  • Vorteile: Attraktives Gehalt, Boni, umfassende Sozialleistungen und Entwicklungsmöglichkeiten.
  • Weitere Informationen: Engagierte Teamkultur mit Fokus auf Open Source und Karrierewachstum.
  • Warum dieser Job: Gestalte die Zukunft der CPU-Optimierung und arbeite an bahnbrechenden Technologien.
  • Qualifikationen: Erfahrung in LLVM-Entwicklung und Programmierung in C/C++.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Sind Sie leidenschaftlich daran interessiert, die CPU-Leistung zu maximieren und die Grenzen der Optimierung zu verschieben? Schließen Sie sich unserem innovativen Team an und spielen Sie eine Schlüsselrolle bei der Entwicklung modernster Lösungen, die Entwicklern helfen und die Effizienz von Servern transformieren! Unser Team entwickelt Open-Source-Compiler-Toolsets für Qualcomm-Hardware. Dazu gehören Compiler, Assembler, Linker, Bibliotheken, Debugger, Profiler und andere Entwicklerwerkzeuge. Die Toolsets ermöglichen es internen und externen Entwicklern, Software-Ökosysteme auf Qualcomm-Hardware aufzubauen.

Wir suchen Ingenieure, die aktiv in Open-Source-Communities arbeiten, um Compiler- und Systemsoftware-Toolsets zu etablieren und zu erweitern sowie Compiler-Optimierungen in wichtige Open-Source-Pakete zu integrieren. In dieser Rolle werden Sie Unterstützung für Qualcomm-Hardware in Open-Source-Projekten hinzufügen und verbessern. Sie werden mit Hardware- und Software-Ingenieuren von Qualcomm zusammenarbeiten, um die effiziente Nutzung von Qualcomms Silizium für eine breite Palette von Anwendungen zu ermöglichen. Sie werden mit dem Team am gesamten Kompilierungsstapel arbeiten, einschließlich der Optimierung der Codegenerierung, der Verbesserung der Leistung, der Reaktionszeit und der Benutzerfreundlichkeit für Programmierer.

Verantwortlichkeiten

  • Arbeiten Sie hauptsächlich in der LLVM-Community, um Funktionen hinzuzufügen und die Leistung für Qualcomm-CPUs mit Fokus auf die RISC-V-Architektur zu verbessern.
  • Identifizieren Sie Verbesserungsmöglichkeiten in LLVM durch Benchmarking und Codeanalyse von Workloads, Vergleiche mit anderen Compilern und Architekturen usw.
  • Zusammenarbeit mit Hardware-Teams zur Planung, Identifizierung und Unterstützung in Open-Source-Projekten für Hardwarefunktionen in Qualcomm-Silizium.
  • Identifizieren Sie Verbesserungsmöglichkeiten in der Benutzerfreundlichkeit von Tools durch Interaktion mit Benutzern.
  • Erforschen Sie neue Optimierungsframeworks zur Nutzung fortschrittlicher CPU-Funktionen.

Erforderliche Fähigkeiten

  • Kenntnisse und/oder Erfahrungen in der LLVM-Entwicklung, insbesondere in der Optimierung und Codegenerierung.
  • Erfahrung in der Zusammenarbeit mit Open-Source-Communities.
  • Programmierung in C/C++.

Bevorzugte Fähigkeiten

  • Nachweisliche Beiträge zur LLVM.
  • Erfahrung mit der RISC-V- oder AArch64-Architektur.
  • Erfahrung mit anderen Compilern wie GCC und dem weiteren Ökosystem wie glibc, Assembler, Linker, Loader, Systembibliotheken.
  • Erfahrung in der Konfiguration, dem Aufbau und der Analyse von Server-CPU-Benchmarks (z.B. SPECrate Integer, DCPerf) sowie der Messung und Verfolgung wichtiger Leistungsindikatoren.
  • Starker Hintergrund in der Computerarchitektur.

Mindestens erforderliche Qualifikationen

  • Bachelor-Abschluss in Elektrotechnik, Computertechnik, Informatik oder einem verwandten Bereich und 4+ Jahre Erfahrung in Hardware Engineering, Software Engineering, Elektrotechnik, Systems Engineering oder verwandter Berufserfahrung.
  • Master-Abschluss in Elektrotechnik, Computertechnik, Informatik oder einem verwandten Bereich und 3+ Jahre Erfahrung in Hardware Engineering, Software Engineering, Elektrotechnik, Systems Engineering oder verwandter Berufserfahrung.
  • Doktortitel in Elektrotechnik, Computertechnik, Informatik oder einem verwandten Bereich und 2+ Jahre Erfahrung in Hardware Engineering, Software Engineering, Elektrotechnik, Systems Engineering oder verwandter Berufserfahrung.

Unterstützung für Menschen mit Behinderungen

Qualcomm ist ein Arbeitgeber, der Chancengleichheit bietet. Wenn Sie eine Person mit einer Behinderung sind und während des Bewerbungs-/Einstellungsprozesses eine Unterstützung benötigen, verpflichtet sich Qualcomm, einen barrierefreien Prozess anzubieten.

Chancengleichheit bei der Beschäftigung

Qualcomm ist ein Arbeitgeber, der Chancengleichheit bietet; alle qualifizierten Bewerber werden unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, sexueller Orientierung, Geschlechtsidentität, nationaler Herkunft, Behinderung, Veteranenstatus oder einer anderen geschützten Klassifikation berücksichtigt.

Vergütung und andere Leistungen

$167.100,00 - $250.700,00. Die oben genannte Gehaltsspanne spiegelt die breite, minimale bis maximale Gehaltsspanne für diesen Jobcode für den Standort wider, für den er veröffentlicht wurde. Bitte beachten Sie, dass das Gehalt nur ein Bestandteil der Gesamtvergütung bei Qualcomm ist. Wir bieten auch ein wettbewerbsfähiges jährliches Bonusprogramm und die Möglichkeit für jährliche RSU-Zuschüsse an (Mitarbeiter in Verkaufsanreizplänen sind nicht für unseren jährlichen Bonus berechtigt). Darüber hinaus ist ein äußerst wettbewerbsfähiges Leistungspaket konzipiert, um Ihren Erfolg bei der Arbeit, zu Hause und in der Freizeit zu unterstützen.

Wenn Sie weitere Informationen zu dieser Rolle wünschen, kontaktieren Sie bitte Qualcomm Careers.

RISC-V CPU Compiler Engineer Arbeitgeber: Qualcomm

Qualcomm ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in Ingolstadt/Unterschleißheim eine dynamische und unterstützende Arbeitsumgebung bietet. Mit einem starken Fokus auf Teamarbeit und Innovation fördert das Unternehmen die berufliche Weiterentwicklung durch kontinuierliche Schulungen und spannende Projekte im Bereich Automotive-Technologie. Die Mitarbeiter profitieren von flexiblen Arbeitszeiten, einer offenen Unternehmenskultur und der Möglichkeit, an der Spitze technologischer Entwicklungen zu arbeiten.

Q

Kontaktdaten:

Qualcomm Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so RISC-V CPU Compiler Engineer erhalten könntest

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Qualcomm anzuklopfen, wenn du dich auf die Stelle als RISC-V CPU Compiler Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Qualcomm vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um RISC-V CPU Compiler Engineer mit Bravour zu bestehen

LLVM Entwicklung
Optimierung und Code-Generierung
C/C++ Programmierung
Zusammenarbeit mit Open-Source-Communities
RISC-V Architektur
AArch64 Architektur
GCC Compiler Erfahrung

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Qualcomm klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Qualcomm vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.