Job
Aus Partner-Feed
Leitender Embedded-Software-Ingenieur
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Nein
- Unternehmen
- Olix
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Über OLIX
KI wächst schneller als jede andere Technologie in der Geschichte und die explosionsartige Nachfrage hat zu einer massiven Infrastrukturlücke geführt; Wir können nicht mehr schnell genug Chips oder Kraftwerke bauen, um mitzuhalten. Die Branche stützt sich immer noch auf einen zehn Jahre alten Hardware-Entwurf, der an seine Grenzen stößt. Ein neues Paradigma, das schneller und effizienter ist, wird die größte wirtschaftliche Chance des nächsten Jahrhunderts sein und das wichtigste Unternehmen des nächsten Jahrzehnts hervorbringen. Der OLIX Decode Accelerator 1 (DX-1) ist der erste Beschleuniger, der speziell für die Dekodierung entwickelt wurde. Das gemeinsame Design von Logik, Datenbewegung, Verpackung, Optik und Verbindung im Rack-Maßstab ermöglicht eine deutliche Verbesserung der Leistung auf Systemebene.
Die Rolle
Als Senior Embedded Software Engineer besitzen Sie eine Komponente der Firmware der DX-1-Plattform durchgängig, von der Simulation über FPGA-Prototypen und das erste Silizium bis hin zur Produktion. Das Embedded-Team erstellt die Software, die die Plattform bootfähig, verwaltbar und beobachtbar macht: Booten und Aktualisieren, Plattformverwaltung auf dem BMC, eingebettetes Linux auf den Plattformprozessoren, Echtzeit-Firmware auf ressourcenbeschränkten Kernen und Steuerung des ASIC auf Registerebene.
Die Art von Arbeit, die Sie besitzen würden: das Linux-Image und den Aktualisierungsfluss für einen Plattformprozessor, Managementebenendienste, die Telemetrie über PLDM sammeln und über Redfish verfügbar machen, Bare-Metal-Firmware auf den Kernen neben dem ASIC oder Präzisions-Timing-Integration.
Sie werden Teil eines Teams aus leitenden Ingenieuren, berichten an den Plattformarchitekten, der das Team leitet, und arbeiten eng mit den FPGA-, ASIC- und Systemsoftware-Teams zusammen. Ein Großteil der Arbeit ist Pre-Silicon, entwickelt anhand von Simulationen, FPGA-Prototypen und Hardware-in-the-Loop-Rigs.
Verantwortlichkeiten
• Besitzen Sie ein End-to-End-Subsystem. Entwerfen Sie es, implementieren Sie es, testen Sie es anhand von Simulationen und auf den Hardware-in-the-Loop-Geräten, unterstützen Sie die Umsetzung auf realer Hardware und übertragen Sie es in die Produktion, innerhalb von Schnittstellenspezifikationen, die Sie mitschreiben.
• Arbeiten Sie nach Bedarf über den Stapel hinweg. Boot-Firmware, Linux-Kernel und -Treiber, Verwaltungsebenendienste und Bare-Metal-Code auf eingeschränkten Kernen in C/C++ und Python.
• Testen Sie, was Sie bauen. Firmware-Tests, die in der vorhandenen Hardware-in-the-Loop-Infrastruktur ausgeführt werden, Benchmark-Skripte, die einen Fehler reproduzierbar machen, und Beiträge zu Gerätemodellen.
• Probleme antizipieren und Dinge zu Ende bringen. Markieren Sie ein Risiko, bevor es jemanden blockiert, und führen Sie Ihre Arbeit durch, bis sie genutzt wird.
• Führen Sie eine Initiative, wenn mehr als ein Ingenieur erforderlich ist. Formulieren Sie das Problem, teilen Sie die Arbeit auf und halten Sie die FPGA- oder Systemsoftware-Gegenstücke, auf die es angewiesen ist, in Bezug auf Umfang und Schnittstellen aufeinander abgestimmt.
• Setzen Sie mit gutem Beispiel den Maßstab. Überprüfen Sie die Arbeit anderer und lassen Sie Ihre Arbeit überprüfen, dokumentieren Sie, was Sie gelernt haben, damit das Team es nicht noch einmal lernt, und sagen Sie es, wenn der Plan falsch ist.
Fähigkeiten und Erfahrung
• Starkes C auf Bare Metal und C/C++ auf Linux. Tiefe entweder in Bare-Metal-/RTOS-Firmware auf ressourcenbeschränkten Kernen oder in der Linux-Kernel- und Treiberentwicklung, mit Arbeitskompetenz im anderen Bereich.
• Systemgrundlagen. Interrupt-Design, Synchronisierung mit und ohne Atomics, Speicherreihenfolge, Cache-Wartung für gemeinsam genutzten Speicher und DMA-Puffer sowie Einpassen eines Designs in feste Speicher- und Timing-Budgets.
• Firmware auf echter Hardware ausgeliefert und am Labortisch mit einem Oszilloskop, einem Logikanalysator, JTAG und einer seriellen Konsole debuggt. Die Einführung einer neuen Platine oder Firmware für einen FPGA-Prototyp-ASIC ist ein wesentlicher Vorteil.
• Arbeit mit der Embedded-Linux-Plattform oder eindeutiger Umgang damit. Yocto/OpenEmbedded oder ähnlich, U-Boot oder UEFI und Gerätebaum. Ein Update-Flow, der eine Wiederherstellung nach einem fehlgeschlagenen Update ermöglicht, ist von Vorteil.
• Testdisziplin. Sie haben Software-in-the-Loop-Tests für Gerätemodelle oder Hardware-in-the-Loop-Tests für die Firmware geschrieben, die Sie besitzen.
• Ein Subsystem, das Sie vom Entwurf bis zur Produktion besitzen. Wir wollen von Anfang bis Ende mehr darüber erfahren: Welche Schnittstellen Sie mit den angrenzenden Teams vereinbart haben, was kaputt gegangen ist und was Sie dagegen unternommen haben.
• Auch nützlich: Plattformmanagement, präzises Timing, FPGA-Softcores. OpenBMC, Redfish, PLDM über MCTP, I2C/SMBus/PMBus; IEEE 1588 PTP oder SyncE; Softcore-Targets in FPGA-Struktur; Beschleuniger- oder Rechenzentrumshardware.
Vergütung und Eigenkapital
• Wettbewerbsfähiges Gehalt: Entspricht Ihrer Erfahrung, Ihren Fähigkeiten und Ihrem Standort
• Eigenkapital und Eigentum: Sinnvolle Aktienoptionen. Sie schließen sich nicht nur der Mission an; Du besitzt ein Stück davon
• Nähebonus: Wir schätzen Ihre Zeit. Um Ihren Pendelverkehr zu minimieren und Ihr Leben zu maximieren, bieten wir einen jährlichen Living-Local-Bonus an, wenn Ihr Wohnort weniger als 20 Minuten vom Büro entfernt liegt
• Altersvorsorgeleistungen: Vom Arbeitgeber finanzierte Altersvorsorgepläne, die Ihnen beim Aufbau langfristiger finanzieller Sicherheit helfen.
Aufgrund der US-Exportkontrollbestimmungen hängt die Eignung von Kandidaten für eine Arbeit bei OLIX von ihrer letzten Staatsbürgerschaft oder ihrem ständigen Aufenthaltsstatus ab. Grundsätzlich können wir Bewerber nicht berücksichtigen, deren jüngste Staatsbürgerschaft oder ständiger Wohnsitz in bestimmten eingeschränkten Ländern liegt (derzeit darunter Iran, Nordkorea, Syrien, Kuba, Russland, Weißrussland, China, Hongkong, Macau und Venezuela). Bewerber, die anschließend die Staatsbürgerschaft oder eine dauerhafte Aufenthaltserlaubnis in einem anderen Land erhalten haben, das diesen Beschränkungen nicht unterliegt, können weiterhin förderfähig sein.
Vergütung: 210.000 £ • Bietet Eigenkapital
• Ab • 210.000 £ • Bietet Eigenkapital
Weitere englischsprachige Jobs in Großbritannien finden Sie auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
KI wächst schneller als jede andere Technologie in der Geschichte und die explosionsartige Nachfrage hat zu einer massiven Infrastrukturlücke geführt; Wir können nicht mehr schnell genug Chips oder Kraftwerke bauen, um mitzuhalten. Die Branche stützt sich immer noch auf einen zehn Jahre alten Hardware-Entwurf, der an seine Grenzen stößt. Ein neues Paradigma, das schneller und effizienter ist, wird die größte wirtschaftliche Chance des nächsten Jahrhunderts sein und das wichtigste Unternehmen des nächsten Jahrzehnts hervorbringen. Der OLIX Decode Accelerator 1 (DX-1) ist der erste Beschleuniger, der speziell für die Dekodierung entwickelt wurde. Das gemeinsame Design von Logik, Datenbewegung, Verpackung, Optik und Verbindung im Rack-Maßstab ermöglicht eine deutliche Verbesserung der Leistung auf Systemebene.
Die Rolle
Als Senior Embedded Software Engineer besitzen Sie eine Komponente der Firmware der DX-1-Plattform durchgängig, von der Simulation über FPGA-Prototypen und das erste Silizium bis hin zur Produktion. Das Embedded-Team erstellt die Software, die die Plattform bootfähig, verwaltbar und beobachtbar macht: Booten und Aktualisieren, Plattformverwaltung auf dem BMC, eingebettetes Linux auf den Plattformprozessoren, Echtzeit-Firmware auf ressourcenbeschränkten Kernen und Steuerung des ASIC auf Registerebene.
Die Art von Arbeit, die Sie besitzen würden: das Linux-Image und den Aktualisierungsfluss für einen Plattformprozessor, Managementebenendienste, die Telemetrie über PLDM sammeln und über Redfish verfügbar machen, Bare-Metal-Firmware auf den Kernen neben dem ASIC oder Präzisions-Timing-Integration.
Sie werden Teil eines Teams aus leitenden Ingenieuren, berichten an den Plattformarchitekten, der das Team leitet, und arbeiten eng mit den FPGA-, ASIC- und Systemsoftware-Teams zusammen. Ein Großteil der Arbeit ist Pre-Silicon, entwickelt anhand von Simulationen, FPGA-Prototypen und Hardware-in-the-Loop-Rigs.
Verantwortlichkeiten
• Besitzen Sie ein End-to-End-Subsystem. Entwerfen Sie es, implementieren Sie es, testen Sie es anhand von Simulationen und auf den Hardware-in-the-Loop-Geräten, unterstützen Sie die Umsetzung auf realer Hardware und übertragen Sie es in die Produktion, innerhalb von Schnittstellenspezifikationen, die Sie mitschreiben.
• Arbeiten Sie nach Bedarf über den Stapel hinweg. Boot-Firmware, Linux-Kernel und -Treiber, Verwaltungsebenendienste und Bare-Metal-Code auf eingeschränkten Kernen in C/C++ und Python.
• Testen Sie, was Sie bauen. Firmware-Tests, die in der vorhandenen Hardware-in-the-Loop-Infrastruktur ausgeführt werden, Benchmark-Skripte, die einen Fehler reproduzierbar machen, und Beiträge zu Gerätemodellen.
• Probleme antizipieren und Dinge zu Ende bringen. Markieren Sie ein Risiko, bevor es jemanden blockiert, und führen Sie Ihre Arbeit durch, bis sie genutzt wird.
• Führen Sie eine Initiative, wenn mehr als ein Ingenieur erforderlich ist. Formulieren Sie das Problem, teilen Sie die Arbeit auf und halten Sie die FPGA- oder Systemsoftware-Gegenstücke, auf die es angewiesen ist, in Bezug auf Umfang und Schnittstellen aufeinander abgestimmt.
• Setzen Sie mit gutem Beispiel den Maßstab. Überprüfen Sie die Arbeit anderer und lassen Sie Ihre Arbeit überprüfen, dokumentieren Sie, was Sie gelernt haben, damit das Team es nicht noch einmal lernt, und sagen Sie es, wenn der Plan falsch ist.
Fähigkeiten und Erfahrung
• Starkes C auf Bare Metal und C/C++ auf Linux. Tiefe entweder in Bare-Metal-/RTOS-Firmware auf ressourcenbeschränkten Kernen oder in der Linux-Kernel- und Treiberentwicklung, mit Arbeitskompetenz im anderen Bereich.
• Systemgrundlagen. Interrupt-Design, Synchronisierung mit und ohne Atomics, Speicherreihenfolge, Cache-Wartung für gemeinsam genutzten Speicher und DMA-Puffer sowie Einpassen eines Designs in feste Speicher- und Timing-Budgets.
• Firmware auf echter Hardware ausgeliefert und am Labortisch mit einem Oszilloskop, einem Logikanalysator, JTAG und einer seriellen Konsole debuggt. Die Einführung einer neuen Platine oder Firmware für einen FPGA-Prototyp-ASIC ist ein wesentlicher Vorteil.
• Arbeit mit der Embedded-Linux-Plattform oder eindeutiger Umgang damit. Yocto/OpenEmbedded oder ähnlich, U-Boot oder UEFI und Gerätebaum. Ein Update-Flow, der eine Wiederherstellung nach einem fehlgeschlagenen Update ermöglicht, ist von Vorteil.
• Testdisziplin. Sie haben Software-in-the-Loop-Tests für Gerätemodelle oder Hardware-in-the-Loop-Tests für die Firmware geschrieben, die Sie besitzen.
• Ein Subsystem, das Sie vom Entwurf bis zur Produktion besitzen. Wir wollen von Anfang bis Ende mehr darüber erfahren: Welche Schnittstellen Sie mit den angrenzenden Teams vereinbart haben, was kaputt gegangen ist und was Sie dagegen unternommen haben.
• Auch nützlich: Plattformmanagement, präzises Timing, FPGA-Softcores. OpenBMC, Redfish, PLDM über MCTP, I2C/SMBus/PMBus; IEEE 1588 PTP oder SyncE; Softcore-Targets in FPGA-Struktur; Beschleuniger- oder Rechenzentrumshardware.
Vergütung und Eigenkapital
• Wettbewerbsfähiges Gehalt: Entspricht Ihrer Erfahrung, Ihren Fähigkeiten und Ihrem Standort
• Eigenkapital und Eigentum: Sinnvolle Aktienoptionen. Sie schließen sich nicht nur der Mission an; Du besitzt ein Stück davon
• Nähebonus: Wir schätzen Ihre Zeit. Um Ihren Pendelverkehr zu minimieren und Ihr Leben zu maximieren, bieten wir einen jährlichen Living-Local-Bonus an, wenn Ihr Wohnort weniger als 20 Minuten vom Büro entfernt liegt
• Altersvorsorgeleistungen: Vom Arbeitgeber finanzierte Altersvorsorgepläne, die Ihnen beim Aufbau langfristiger finanzieller Sicherheit helfen.
Aufgrund der US-Exportkontrollbestimmungen hängt die Eignung von Kandidaten für eine Arbeit bei OLIX von ihrer letzten Staatsbürgerschaft oder ihrem ständigen Aufenthaltsstatus ab. Grundsätzlich können wir Bewerber nicht berücksichtigen, deren jüngste Staatsbürgerschaft oder ständiger Wohnsitz in bestimmten eingeschränkten Ländern liegt (derzeit darunter Iran, Nordkorea, Syrien, Kuba, Russland, Weißrussland, China, Hongkong, Macau und Venezuela). Bewerber, die anschließend die Staatsbürgerschaft oder eine dauerhafte Aufenthaltserlaubnis in einem anderen Land erhalten haben, das diesen Beschränkungen nicht unterliegt, können weiterhin förderfähig sein.
Vergütung: 210.000 £ • Bietet Eigenkapital
• Ab • 210.000 £ • Bietet Eigenkapital
Weitere englischsprachige Jobs in Großbritannien finden Sie auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Olix
Standort
London, Vereinigtes Königreich
Inserat bereitgestellt von Olix.