Hardware Software CoDesign Engineer - 3P

Hardware Software CoDesign Engineer - 3P

Vollzeit 80000 - 110000 € / Jahr (geschätzt) Homeoffice (teilweise)
O

Auf einen Blick

  • Aufgaben: Co-design future hardware for programmability and performance with hardware vendors and develop performance estimates.
  • Unternehmen: OpenAI's Hardware organization focuses on advanced AI workloads and custom design tools for silicon solutions.
  • Vorteile: Offers relocation assistance and a hybrid work model of 3 days in the office per week.
  • Weitere Informationen: Role is based in San Francisco, CA.
  • Warum dieser Job: Ideal for those passionate about optimizing hardware for AI models and addressing networking bottlenecks.
  • Qualifikationen: Requires 4+ years of industry experience in software/hardware co-design and optimizing ML platform code.

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

Über das Team

OpenAI’s Hardware-Organisation entwickelt Silizium- und Systemlösungen, die auf die einzigartigen Anforderungen fortschrittlicher KI-Arbeitslasten ausgelegt sind. Das Team ist verantwortlich für den Bau der nächsten Generation von KI-nativem Silizium und arbeitet eng mit Software- und Forschungspartnern zusammen, um Hardware zu co-designen, die eng mit KI-Modellen integriert ist. Neben der Bereitstellung von produktionsreifem Silizium für die Supercomputing-Infrastruktur von OpenAI erstellt das Team auch maßgeschneiderte Entwurfswerkzeuge und -methoden, die Innovationen beschleunigen und Hardware optimieren, die speziell für KI ausgelegt ist.

Über die Rolle

Als Ingenieur in unserem Team für Hardware-Optimierung und Co-Design werden Sie zukünftige Hardware von verschiedenen Anbietern für Programmierbarkeit und Leistung co-designen. Sie arbeiten mit unseren Kernel-, Compiler- und Machine-Learning-Ingenieuren zusammen, um deren spezifische Bedürfnisse in Bezug auf ML-Techniken, Algorithmen, numerische Annäherungen, Programmierausdrücke und Compiler-Optimierungen zu verstehen. Sie werden diese Einschränkungen bei verschiedenen Anbietern evangelisieren, um zukünftige Hardware-Architekturen in Richtung effizientes Training und Inferenz unserer Modelle zu entwickeln und zu beeinflussen. Wenn Sie begeistert sind, ein großes Sprachmodell effizient über Geräte zu verteilen, systemweite/rackweite Netzwerkengpässe zu bewältigen und schließlich die Rechenpipeline und die Speicherhierarchie der Hardware-Plattform anzupassen, Workloads auf verschiedenen Abstraktionsebenen zu simulieren und eng mit unseren Partnern zusammenzuarbeiten, ist dies die perfekte Gelegenheit!

Diese Rolle ist in San Francisco, CA, angesiedelt. Wir verwenden ein hybrides Arbeitsmodell von 3 Tagen im Büro pro Woche und bieten Umzugsunterstützung für neue Mitarbeiter.

Hauptverantwortlichkeiten

  • Co-Design zukünftiger Hardware für Programmierbarkeit und Leistung mit unseren Hardware-Anbietern
  • Hardware-Anbieter bei der Entwicklung optimaler Kerne unterstützen und Unterstützung dafür in unserem Compiler hinzufügen
  • Leistungsabschätzungen für kritische Kerne für verschiedene Hardware-Konfigurationen entwickeln und Entscheidungen zu Rechenkern- und Speicherhierarchie-Funktionen vorantreiben
  • Systemleistungsmodelle auf verschiedenen Abstraktionsebenen erstellen und Analysen durchführen, um Entscheidungen über Skalierung, Front-End-Netzwerk zu treffen
  • Mit Machine-Learning-Ingenieuren, Kernel-Ingenieuren und Compiler-Entwicklern zusammenarbeiten, um deren Vision und Bedürfnisse von Hochleistungsbeschleunigern zu verstehen
  • Kommunikation und Koordination mit internen und externen Partnern verwalten
  • Den Fahrplan der Hardware-Partner beeinflussen, um sie für die Arbeitslasten von OpenAI zu optimieren.
  • Potenzielle Beschleuniger und Plattformen von Partnern bewerten.
  • Wenn der Umfang der Rolle und des Teams wächst, Fahrpläne für Hardware-Partner für unsere Rechenzentrumsnetzwerke, Racks und Gebäude verstehen und beeinflussen.

Qualifikationen

  • 4+ Jahre Branchenerfahrung, einschließlich Erfahrung in der Nutzung von Rechenleistung im großen Maßstab und der Optimierung von ML-Plattformcode, um effizient auf der Zielhardware zu laufen.
  • Starke Erfahrung im Software-/Hardware-Co-Design
  • Tiefes Verständnis von GPU und/oder anderen KI-Beschleunigern

Hardware Software CoDesign Engineer - 3P Arbeitgeber: OpenAI

Join OpenAI's innovative team in San Francisco, where you'll work on cutting-edge AI-native silicon. Enjoy benefits like relocation assistance and a hybrid work model while contributing to the future of AI technology.

O

Kontaktdaten:

OpenAI Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Hardware Software CoDesign Engineer - 3P erhalten könnten

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 OpenAI anzuklopfen, wenn du dich auf die Stelle als Hardware Software CoDesign Engineer - 3P 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 OpenAI vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Hardware Software CoDesign Engineer - 3P mit Bravour zu bestehen

Hardware-Software Co-Design
Programmability
Performance Optimization
Kernel Development
Compiler Support
Machine Learning Techniques
Numerical Approximations

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 OpenAI 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 OpenAI 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.