Job
Aus Partner-Feed
Softwareentwickler – Rechenkerne und Leistung
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- Arago
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Treffen Sie Arago und die Aragonier
Arago ist ein KI- und Computerhardwareunternehmen, dessen Mission es ist, den Lauf der Geschichte voranzutreiben. Dies erreichen wir, indem wir Durchbrüche an der Schnittstelle von KI und Halbleitern beschleunigen.
Arago wurde 2024 von KI-Forschern und Physikern mit umfassender Expertise in den Bereichen Photonik, Elektronik, Software, Mathematik und maschinelles Lernen gegründet und vereint ein schlankes Team von Ingenieuren und Wissenschaftlern aus den weltweit führenden Unternehmen und Forschungslabors.
Wir bestehen aus neun Nationalitäten und haben Niederlassungen in Frankreich, Nordamerika und Israel. Wir glauben an großartige Wissenschaft und schnelle Erfolge. Unsere Arbeit orientiert sich an diesen Grundprinzipien:
• Großartiges leisten: Wir liefern Arbeit, für die wir stolz sind.
• Hohe Geschwindigkeit: Geschwindigkeit zählt. Wir bewegen uns schnell, Schritt für Schritt.
• Eine Einheit: Wir sitzen alle an einem Strang und unsere Beziehungen basieren auf Vertrauen, Respekt und Kameradschaft.
Hinter Arago stehen Führungskräfte von Apple, Arm, Nvidia, Microsoft und Hugging Face sowie prominente US-amerikanische und europäische Deeptech-Venture-Firmen und ausgeschiedene Gründer.
Was Sie tun werden
Als Performance Software Engineer sind Sie maßgeblich an der Entwicklung der Kernberechnungssoftware beteiligt, die auf den benutzerdefinierten KI-Beschleunigern von Arago läuft. Ihre Arbeit überbrückt die Lücke zwischen Hostsystemen und proprietärer Hardware und umfasst alles von benutzerdefinierten On-Board-Kerneln bis hin zu den hochentwickelten Tools, die für das Echtzeit-Debugging erforderlich sind. Sie spielen eine Schlüsselrolle bei der Entwicklung von Chips und der langfristigen Entwicklung leistungsstarker Rechenprimitive und Kernel und stellen sicher, dass unsere Architektur mit maximaler Effizienz und deterministischer Leistung arbeitet.
Erforderliche Fähigkeiten und Erfahrung
• Bachelor-, Master- oder Ph.D.-Abschluss in Informatik, Computertechnik oder einem verwandten Bereich.
• Umfangreiche Erfahrung in der Low-Level-Systemprogrammierung mit C/C++ und Assembler, mit ausgezeichnetem Verständnis dafür, wie kompilierte Software Maschinenanweisungen und Hardwareverhalten zugeordnet wird.
• Tiefe Vertrautheit mit der Bare-Metal-Entwicklung, einschließlich Startup-Code, Linker-Skripten, Speicherlayout, MMIO, Interrupts/Ausnahmen, Timer, Synchronisierung und direktem Peripheriezugriff.
• Ausgeprägtes Verständnis der Computerarchitektur, einschließlich Pipelines, Caches, Speicherhierarchien, virtueller/physikalischer Adressierung, Atomics, DMA und Leistungsauswirkungen verschiedener Zugriffsmuster.
• Praktische Erfahrung mit RISC-V- und/oder ARM-Architekturen, Befehlssätzen, Aufrufkonventionen, ABI-Konzepten und architekturspezifischen Besonderheiten.
• Erfahrung im Debuggen von Hardware-/Software-Interaktionen mit Tools wie GDB, JTAG, Trace/Debug-Schnittstellen, Simulatoren, Emulatoren oder FPGA-Plattformen.
• Fähigkeit, Hardwarespezifikationen, Registerbeschreibungen und Dokumentation auf RTL-Ebene zu lesen und sie in robuste Softwareimplementierungen zu übersetzen.
• Ausgeprägte Leistungsanalyse- und Optimierungsfähigkeiten, einschließlich Profilerstellung, Demontageinspektion, Compiler-Optimierungsverhalten und handabgestimmter Montage, sofern erforderlich.
• Sprache: Englisch auf einem kompetenten Niveau. Französisch ist ein Plus.
Verantwortlichkeiten
• Entwickeln und optimieren Sie Low-Level-Softwareprimitive in C/C++, Assembly und architekturspezifischen Eigenheiten, hauptsächlich für RISC-V- und ARM-Plattformen.
• Implementieren Sie leistungskritische Kernel, Laufzeitkomponenten, Hardware-Abstraktionsschichten, Treiber und Firmware für den Betrieb in Bare-Metal- oder stark eingeschränkten Umgebungen.
• Arbeiten Sie eng mit Hardwarearchitekten und RTL-/Designteams zusammen, um Hardware-Software-Schnittstellen, Speicherzuordnungen, Registerschnittstellen, Interrupts, Synchronisierungsmechanismen und Boot-Flows zu definieren und zu validieren.
• Analysieren und optimieren Sie Software hinsichtlich Latenz, Durchsatz, Speicherbedarf, Befehlsanzahl und effizienter Nutzung von Prozessor- und Beschleunigerfunktionen.
• Erstellen und Debuggen von Software auf Simulations-, Emulations-, FPGA- und Siliziumplattformen, einschließlich Hardware-/Software-Integrationsproblemen auf niedriger Ebene.
• Entwickeln Sie Validierungstests, Benchmarks und Diagnosetools für neue Prozessor-, DSP-, Beschleuniger- und SoC-Funktionen.
• Tragen Sie zu Architekturentscheidungen rund um ISA-Erweiterungen, Compiler-Intrinsics, Speicherhierarchie, DMA, Cache-/Kohärenzverhalten und softwaresichtbare Hardwarefunktionen bei.
Bezahlung und Sozialleistungen
• Wettbewerbsfähige Barvergütung, deren endgültiges Paket auf Standort, Erfahrung und der Bezahlung von Teammitgliedern in ähnlichen Positionen basiert.
• Sinnvoller Aktienoptionsplan, der bereits in der frühesten Unternehmensphase angeboten wird (in den meisten Vollzeitangeboten enthalten).
• Umzugsbonus und Übernahme der Umzugskosten bei einem Umzug innerhalb von 20 Minuten vom Firmenstandort.
• Krankenversicherung (einschließlich familienfreundlicher Optionen), Rentenbeiträge, Unterstützung bei der beruflichen Weiterentwicklung und 25 Tage PTO zusätzlich zu gesetzlichen Feiertagen.
• Besitz eines wichtigen technischen Bereichs mit erheblichen vertikalen und/oder horizontalen Wachstumschancen, basierend auf Leistung und individuellem Antrieb.
• Rückerstattung von 50 % des ÖPNV-Abonnements.
• Ein dynamisches, multikulturelles (mit 10 Nationalitäten) und von Ingenieuren geleitetes Umfeld.
Unser Einstellungsprozess: Ihre Reise nach Arago
• Screening-Anruf: Lernen Sie Sie über Ihren Lebenslauf hinaus kennen.
• Technisches Treffen: Tauchen Sie tief in Ihre vergangenen Projekte und technischen Errungenschaften ein.
• CEO-Interview: Bewerten Sie die Passung zur Kultur und langfristigen Vision des Teams.
• Referenzgespräche: Obligatorische Gespräche mit Ihren ehemaligen Vorgesetzten, um Stärken, Schwächen und Arbeitsstil zu überprüfen.
• Technische Bewertung: Technische Aufgabe zum Mitnehmen, die auf die Stelle zugeschnitten ist, auf die Sie sich bewerben.
• Abschlussgespräch: Besprechen Sie Ihren technischen Auftrag und klären Sie alle verbleibenden Fragen mit den Teammitgliedern.
Weitere englischsprachige Jobs in Frankreich finden Sie auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/arago/software-engineer-computation-kernels-and-performance-paris-214797)
Arago ist ein KI- und Computerhardwareunternehmen, dessen Mission es ist, den Lauf der Geschichte voranzutreiben. Dies erreichen wir, indem wir Durchbrüche an der Schnittstelle von KI und Halbleitern beschleunigen.
Arago wurde 2024 von KI-Forschern und Physikern mit umfassender Expertise in den Bereichen Photonik, Elektronik, Software, Mathematik und maschinelles Lernen gegründet und vereint ein schlankes Team von Ingenieuren und Wissenschaftlern aus den weltweit führenden Unternehmen und Forschungslabors.
Wir bestehen aus neun Nationalitäten und haben Niederlassungen in Frankreich, Nordamerika und Israel. Wir glauben an großartige Wissenschaft und schnelle Erfolge. Unsere Arbeit orientiert sich an diesen Grundprinzipien:
• Großartiges leisten: Wir liefern Arbeit, für die wir stolz sind.
• Hohe Geschwindigkeit: Geschwindigkeit zählt. Wir bewegen uns schnell, Schritt für Schritt.
• Eine Einheit: Wir sitzen alle an einem Strang und unsere Beziehungen basieren auf Vertrauen, Respekt und Kameradschaft.
Hinter Arago stehen Führungskräfte von Apple, Arm, Nvidia, Microsoft und Hugging Face sowie prominente US-amerikanische und europäische Deeptech-Venture-Firmen und ausgeschiedene Gründer.
Was Sie tun werden
Als Performance Software Engineer sind Sie maßgeblich an der Entwicklung der Kernberechnungssoftware beteiligt, die auf den benutzerdefinierten KI-Beschleunigern von Arago läuft. Ihre Arbeit überbrückt die Lücke zwischen Hostsystemen und proprietärer Hardware und umfasst alles von benutzerdefinierten On-Board-Kerneln bis hin zu den hochentwickelten Tools, die für das Echtzeit-Debugging erforderlich sind. Sie spielen eine Schlüsselrolle bei der Entwicklung von Chips und der langfristigen Entwicklung leistungsstarker Rechenprimitive und Kernel und stellen sicher, dass unsere Architektur mit maximaler Effizienz und deterministischer Leistung arbeitet.
Erforderliche Fähigkeiten und Erfahrung
• Bachelor-, Master- oder Ph.D.-Abschluss in Informatik, Computertechnik oder einem verwandten Bereich.
• Umfangreiche Erfahrung in der Low-Level-Systemprogrammierung mit C/C++ und Assembler, mit ausgezeichnetem Verständnis dafür, wie kompilierte Software Maschinenanweisungen und Hardwareverhalten zugeordnet wird.
• Tiefe Vertrautheit mit der Bare-Metal-Entwicklung, einschließlich Startup-Code, Linker-Skripten, Speicherlayout, MMIO, Interrupts/Ausnahmen, Timer, Synchronisierung und direktem Peripheriezugriff.
• Ausgeprägtes Verständnis der Computerarchitektur, einschließlich Pipelines, Caches, Speicherhierarchien, virtueller/physikalischer Adressierung, Atomics, DMA und Leistungsauswirkungen verschiedener Zugriffsmuster.
• Praktische Erfahrung mit RISC-V- und/oder ARM-Architekturen, Befehlssätzen, Aufrufkonventionen, ABI-Konzepten und architekturspezifischen Besonderheiten.
• Erfahrung im Debuggen von Hardware-/Software-Interaktionen mit Tools wie GDB, JTAG, Trace/Debug-Schnittstellen, Simulatoren, Emulatoren oder FPGA-Plattformen.
• Fähigkeit, Hardwarespezifikationen, Registerbeschreibungen und Dokumentation auf RTL-Ebene zu lesen und sie in robuste Softwareimplementierungen zu übersetzen.
• Ausgeprägte Leistungsanalyse- und Optimierungsfähigkeiten, einschließlich Profilerstellung, Demontageinspektion, Compiler-Optimierungsverhalten und handabgestimmter Montage, sofern erforderlich.
• Sprache: Englisch auf einem kompetenten Niveau. Französisch ist ein Plus.
Verantwortlichkeiten
• Entwickeln und optimieren Sie Low-Level-Softwareprimitive in C/C++, Assembly und architekturspezifischen Eigenheiten, hauptsächlich für RISC-V- und ARM-Plattformen.
• Implementieren Sie leistungskritische Kernel, Laufzeitkomponenten, Hardware-Abstraktionsschichten, Treiber und Firmware für den Betrieb in Bare-Metal- oder stark eingeschränkten Umgebungen.
• Arbeiten Sie eng mit Hardwarearchitekten und RTL-/Designteams zusammen, um Hardware-Software-Schnittstellen, Speicherzuordnungen, Registerschnittstellen, Interrupts, Synchronisierungsmechanismen und Boot-Flows zu definieren und zu validieren.
• Analysieren und optimieren Sie Software hinsichtlich Latenz, Durchsatz, Speicherbedarf, Befehlsanzahl und effizienter Nutzung von Prozessor- und Beschleunigerfunktionen.
• Erstellen und Debuggen von Software auf Simulations-, Emulations-, FPGA- und Siliziumplattformen, einschließlich Hardware-/Software-Integrationsproblemen auf niedriger Ebene.
• Entwickeln Sie Validierungstests, Benchmarks und Diagnosetools für neue Prozessor-, DSP-, Beschleuniger- und SoC-Funktionen.
• Tragen Sie zu Architekturentscheidungen rund um ISA-Erweiterungen, Compiler-Intrinsics, Speicherhierarchie, DMA, Cache-/Kohärenzverhalten und softwaresichtbare Hardwarefunktionen bei.
Bezahlung und Sozialleistungen
• Wettbewerbsfähige Barvergütung, deren endgültiges Paket auf Standort, Erfahrung und der Bezahlung von Teammitgliedern in ähnlichen Positionen basiert.
• Sinnvoller Aktienoptionsplan, der bereits in der frühesten Unternehmensphase angeboten wird (in den meisten Vollzeitangeboten enthalten).
• Umzugsbonus und Übernahme der Umzugskosten bei einem Umzug innerhalb von 20 Minuten vom Firmenstandort.
• Krankenversicherung (einschließlich familienfreundlicher Optionen), Rentenbeiträge, Unterstützung bei der beruflichen Weiterentwicklung und 25 Tage PTO zusätzlich zu gesetzlichen Feiertagen.
• Besitz eines wichtigen technischen Bereichs mit erheblichen vertikalen und/oder horizontalen Wachstumschancen, basierend auf Leistung und individuellem Antrieb.
• Rückerstattung von 50 % des ÖPNV-Abonnements.
• Ein dynamisches, multikulturelles (mit 10 Nationalitäten) und von Ingenieuren geleitetes Umfeld.
Unser Einstellungsprozess: Ihre Reise nach Arago
• Screening-Anruf: Lernen Sie Sie über Ihren Lebenslauf hinaus kennen.
• Technisches Treffen: Tauchen Sie tief in Ihre vergangenen Projekte und technischen Errungenschaften ein.
• CEO-Interview: Bewerten Sie die Passung zur Kultur und langfristigen Vision des Teams.
• Referenzgespräche: Obligatorische Gespräche mit Ihren ehemaligen Vorgesetzten, um Stärken, Schwächen und Arbeitsstil zu überprüfen.
• Technische Bewertung: Technische Aufgabe zum Mitnehmen, die auf die Stelle zugeschnitten ist, auf die Sie sich bewerben.
• Abschlussgespräch: Besprechen Sie Ihren technischen Auftrag und klären Sie alle verbleibenden Fragen mit den Teammitgliedern.
Weitere englischsprachige Jobs in Frankreich finden Sie auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/arago/software-engineer-computation-kernels-and-performance-paris-214797)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Arago
Inserat bereitgestellt von Arago.