Senior Software Compute Architect (f/m/d)

Senior Software Compute Architect (f/m/d)

Aachen Vollzeit 75000 - 95000 € / Jahr (geschätzt) Homeoffice (teilweise)
B

Auf einen Blick

  • Aufgaben: Entwickle Softwarearchitekturen für innovative hybride Rechenmaschinen mit Graphen-Technologie.
  • Unternehmen: Black Semiconductor - ein Vorreiter in der Halbleiterindustrie mit einem menschzentrierten Ansatz.
  • Vorteile: Umfassende Gesundheitsleistungen, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Offene und inklusive Unternehmenskultur, die Zusammenarbeit und individuelles Wachstum fördert.
  • Warum dieser Job: Gestalte die Zukunft der Technologie und mache einen echten Unterschied in der Branche.
  • Qualifikationen: Erfahrung in Compiler-Architektur und Softwareentwicklung für spezialisierte Rechenplattformen.

Das prognostizierte Gehalt liegt zwischen 75000 - 95000 € pro Jahr.

Über uns

Wir sehen die Halbleiterindustrie als ein Reich der Möglichkeiten. Wir sehen Chancen. Wir sehen den tiefgreifenden Einfluss, den unsere Graphenlösungen auf die Transformation der Branche haben werden. Wir laden Sie ein, sich uns anzuschließen, um mit unserem grundlegend menschzentrierten Ansatz Veränderungen voranzutreiben und brillante Köpfe um eine gemeinsame Vision zu vereinen. Die Vision ist: Beweisen Sie allen, dass Sie einen grundlegenden Wandel herbeiführen können. Beweisen Sie mit Ihrem Wissen und Ihren Fähigkeiten, wie Dinge anders gemacht werden können. Gemeinsam können wir das Paradigma verändern, wie die Welt verbindet.

Über unsere Technologie

Die wachsende Nachfrage der Halbleiterindustrie nach leistungsstärkeren Chips mit höherer Bandbreite und geringerem Stromverbrauch findet ihre Lösung in unserer Technologie. Wir verbinden Chips mit Hochdurchsatz- und Niedrigverzögerungs-Computernetzwerken. Der Schlüssel liegt darin, die physikalischen Eigenschaften von Graphen zu nutzen, um elektronische Berechnungen mit photonischer Kommunikation zu kombinieren, sodass unzählige Chips fast so interagieren können, als wären sie eins. Unsere graphen-photonische Innovation erhöht die Rechenleistung und Effizienz auf eine neue Größenordnung. Kurz gesagt, wir verbinden Chips, um leistungsstarke und energieeffiziente Netzwerke zu schaffen und die Konnektivitätsbeschränkungen in der Halbleiterindustrie zu überwinden.

Die Rolle

Wir suchen einen erfahrenen Senior Software Compute Architect bei Black Semiconductor, der die Softwarearchitektur für unseren nächsten hybriden elektronisch/photonischen Rechenmotor verantwortet. Sie werden das Programmiermodell, die Compiler- und Laufzeitstrategie sowie die Mechanismen zur Arbeitslastplatzierung definieren, die es ermöglichen, Operationen dynamisch über den geeignetsten Rechenweg auszuführen. In enger Zusammenarbeit mit dem Architekturleiter, dem Senior Hardware Compute Architect und den Software-Ökosystemteams werden Sie definieren, wie Anweisungen, Kerne und Bibliotheken die hybride Architektur höheren Frameworks zugänglich machen und eine skalierbare Ausführung über die Plattform ermöglichen. Ihre Arbeit wird die leistungsorientierte Hardware-/Software-Co-Design vorantreiben, indem Sie KI-Arbeitslasten über Kandidatenarchitekturen bewerten und systemweite Entscheidungen leiten.

Um unserem Team beizutreten, sollten Sie begeistert sein von:

  • Der Definition des Programmiermodells, der Anweisungsabstraktionen und der Software-Schnittstellen, die hybride elektronische/photonische Rechenfähigkeiten für Compiler, Bibliotheken und KI-Frameworks zugänglich machen.
  • Der Verantwortung für die Compiler-, Laufzeit- und Bibliotheksstrategie, die erforderlich ist, um Arbeitslasten und Kerne auf den optimalen Rechenweg abzubilden.
  • Der Entwicklung von Leistungsmodellen für KI-Arbeitslasten, einschließlich Transformer-Training und -Inference, um Hardware-/Software-Konfigurationen vor der Siliziumimplementierung zu bewerten.
  • Der Partnerschaft mit dem Hardware Compute Architect zur Co-Design von Schnittstellenverträgen, Telemetrie und Steuermechanismen, die eine dynamische Arbeitslastbewegung zwischen Rechenwegen ermöglichen.
  • Der Definition von Software- und Firmware-Strategien für die Skalierung und Ausführung, einschließlich der Verteilung und Weiterleitung von Arbeitslasten über Knoten, Pakete und Systeme.
  • Der Prototypisierung von Kernen, Bibliotheken und Laufzeitkonzepten zur Validierung architektonischer Entscheidungen anhand realer KI-Benchmarks.

Ihre Qualifikationen

  • Abschluss (Bachelor oder Master) in Informatik, Elektrotechnik, Computertechnik oder einem verwandten technischen Bereich oder gleichwertige Erfahrung.
  • Mindestens 5 Jahre Erfahrung in der Entwicklung von Compilern, Laufzeiten oder Systemsoftware für beschleunigte, heterogene oder spezialisierte Rechenplattformen.
  • Starke Erfahrung in der Compilerarchitektur, einschließlich LLVM, MLIR oder vergleichbarer Compiler-Infrastruktur, die auf benutzerdefinierte Beschleuniger oder heterogene Hardware abzielt.
  • Erfahrung in der Definition von Befehlssätzen, Programmiermodellen oder Hardware-/Software-Abstraktionen für neuartige Rechenarchitekturen.
  • Starker Hintergrund in der Optimierung von Kernen und Bibliotheken für KI-Arbeitslasten über verschiedene Hardware-Backends.
  • Erfahrung in der Modellierung der Leistung von KI-Arbeitslasten, einschließlich LLM-Training und -Inference, über verschiedene Hardware-Architekturen.
  • Verständnis von Scale-Up- und Scale-Out-Systemsoftware, einschließlich der Verteilung von Arbeitslasten, der Laufzeitplanung und der Interaktionen mit der Steuerungsebene von Beschleunigern.
  • Nachgewiesene Fähigkeit zur Zusammenarbeit mit Hardwarearchitekten zur Definition gemeinsamer Schnittstellen und systemweiter Entwurfsentscheidungen.
  • Erfahrung mit Compiler-, Laufzeit- und KI-Software-Ökosystemen, einschließlich LLVM/MLIR, Triton, CUTLASS-Stil DSLs, PyTorch, JAX, Python, C++ und Profilierungs-/Leistungsmodellierungswerkzeugen für die Architekturerforschung.
  • Vertrautheit mit photonischen oder optischen Rechenkonzepten und deren Auswirkungen auf Compiler-/Laufzeitstrategien wird als Vorteil angesehen.
  • Erfahrung mit heterogenen Rechenökosystemen wie CUDA, ROCm, Triton, oneAPI oder benutzerdefinierten Beschleuniger-Software-Stacks wird als Vorteil angesehen.
  • Beiträge zu offenen Compiler- oder Laufzeitsystemen (z. B. MLIR, Triton, PyTorch-Backends) oder Erfahrungen mit firmwarebasiertem Scheduling und der Gestaltung der Steuerungsebene von Beschleunigern werden als Vorteil angesehen.

Unsere Arbeitskultur

Menschen über Prozesse. Bei Black Semiconductor ist Flexibilität der Schlüssel – wir sorgen dafür, dass die Arbeit sich dem Leben anpasst, nicht umgekehrt. Wir fördern die Harmonie zwischen Berufs- und Privatleben, wo Karrieren bedeutungsvoll und bereichernd sind. Unsere Prozesse sind menschenzentriert, sodass Sie sich auf das Wesentliche konzentrieren können.

Lasst uns gemeinsam wachsen. Ihr Potenzial hat für uns Priorität. Wir bieten Ihnen die Autonomie, um einen bleibenden Einfluss zu erzielen, und fördern Ihr Wachstum durch eine Kultur des kontinuierlichen Lernens. Wir investieren in Ihre Reise zur beruflichen und persönlichen Entwicklung.

Ihre Gesundheit und Zukunft sind wichtig. Ihr Wohlbefinden hat oberste Priorität. Wir bieten ein umfassendes Leistungspaket mit hervorragenden Versicherungen, Renten und virtuellen Aktienoptionen für Ihre mentale, körperliche und finanzielle Gesundheit. Ihre Seelenruhe ist unsere Priorität – jetzt und in der Zukunft.

Wir leben Offenheit. Zusammenarbeit und Inklusivität sind die Eckpfeiler unserer Kultur. Wir praktizieren Offenheit, fördern Vertrauen und Respekt. Individualität ist unsere kollektive Stärke, die Innovation antreibt und uns voranbringt.

Wir verbinden Chips – und Menschen. Wir ermutigen qualifizierte Personen aus allen Hintergründen, sich zu bewerben. Wir fördern ein inklusives und unterstützendes Arbeitsumfeld, das Zusammenarbeit, Innovation und Wachstum schätzt. Treten Sie unserem Team bei und werden Sie Teil einer Organisation, die sich der Veränderung in der Branche verschrieben hat.

Wenn Ihre Bewerbung zu einem Beschäftigungsverhältnis führt, werden Ihre Bewerberdaten in unsere Personalakten übertragen und gemäß den geltenden gesetzlichen Anforderungen verarbeitet; andernfalls werden Ihre Bewerberdaten bis zu sechs (6) Monate nach Abschluss des Rekrutierungsprozesses aufbewahrt.

Senior Software Compute Architect (f/m/d) Arbeitgeber: Black Semiconductor

Black Semiconductor ist ein hervorragender Arbeitgeber, der eine flexible und menschenzentrierte Arbeitskultur fördert, in der die Vereinbarkeit von Berufs- und Privatleben im Vordergrund steht. Wir investieren in Ihre persönliche und berufliche Entwicklung und bieten umfassende Sozialleistungen, einschließlich herausragender Versicherungen und Altersvorsorge, um Ihr Wohlbefinden zu gewährleisten. Bei uns haben Sie die Möglichkeit, in einem innovativen Umfeld zu arbeiten, das Vielfalt schätzt und Ihnen die Autonomie gibt, einen bleibenden Einfluss zu hinterlassen.

B

Kontaktdaten:

Black Semiconductor Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Compute Architect (f/m/d) 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 Black Semiconductor anzuklopfen, wenn du dich auf die Stelle als Senior Software Compute Architect (f/m/d) 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 Black Semiconductor vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Compute Architect (f/m/d) mit Bravour zu bestehen

Compiler-Architektur
LLVM
MLIR
Programmierungsmodelle
Hardware/Software-Abstraktionen
Kernel- und Bibliotheksoptimierung
AI-Workload-Modellierung

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 Black Semiconductor 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 Black Semiconductor 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.