Job
Aus Partner-Feed
Embedded-Software-Ingenieur – SoM
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- Harmattan Ai
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Über uns
Harmattan AI ist ein erstklassiges Verteidigungsunternehmen der nächsten Generation, das autonome und skalierbare Verteidigungssysteme aufbaut. Nach dem Abschluss einer Serie-B-Finanzierung im Wert von 200 Millionen US-Dollar, bei der das Unternehmen einen Wert von 1,4 Milliarden US-Dollar hat, erweitern wir unsere Teams und Fähigkeiten, um den alliierten Streitkräften unternehmenskritische Systeme zu liefern.
Unsere Arbeit wird von klaren Werten geleitet: Technologien mit realer Wirkung zu entwickeln, bei allem, was wir tun, nach Exzellenz zu streben, ehrgeizige Ziele zu setzen und die schwierigsten technischen Herausforderungen anzunehmen. Wir sind in einem anspruchsvollen Umfeld tätig, in dem Genauigkeit, Eigenverantwortung und Ausführung erwartet werden.
ÜBER DIE ROLLE
Als Embedded Software Engineer bei Harmattan AI werden Sie Teil des Forschungs- und Entwicklungsteams und besitzen den eingebetteten Software-Stack für die Rechenmodule, die auf unseren Plattformen verwendet werden. Sie übertragen ein neues Modul vom Bareboard auf eine gewartete, sicher bootende Linux-Plattform und decken dabei die Boot-Kette, den Kernel, die Treiber und die damit verbundene Überprüfung ab. Hierbei handelt es sich um eine hochwirksame Rolle, die tiefgreifende Linux- und Kernel-Arbeit mit praktischer Einarbeitung in neue Hardware verbindet und ein Board vom ersten Einschalten bis zum Flug begleitet.
VERANTWORTLICHKEITEN
• BSP- und Referenzbilder: Erstellen und pflegen Sie die BSP-Schicht, Gerätebäume und die Referenzbilder für jedes Board, einschließlich benutzerdefinierter Schichten und SDK-Generierung, und übertragen Sie sie über Kernel-Upgrades und Siliziumrevisionen hinweg.
• Boot-Kette und sicherer Boot: Besitzen Sie die Boot-Kette, einschließlich Bootloader-Portierung, signiertem Boot, verifizierten Rootfs und A/B-Systemaktualisierung.
• Treiber und Low-Level-Schnittstellen: Entwickeln und validieren Sie Linux-Gerätetreiber für I2C, SPI, UART, GPIO, PCIe und MIPI, einschließlich Kamera- und Sensorschnittstellen.
• Platinenunterstützung auf MCU-Zielen: Bereitstellung von Start-, Takt- und Peripherieunterstützung auf den Mikrocontrollern der vom Team entwickelten Platinen.
• Board-Upgrade und Hardware-Validierung: Führen Sie die Software-Upgrades auf neuer Hardware durch, nehmen Sie an Designüberprüfungen teil und debuggen Sie Probleme auf Systemebene über die Hardware- und Softwaregrenzen hinweg.
• Verifizierung und Dokumentation: Definieren Sie Verifizierungstestpläne und Akzeptanzkriterien, automatisieren Sie Boot- und Peripherietests an realen Zielen und dokumentieren Sie jeden Meilenstein.
• Funktionsübergreifende Zusammenarbeit: Arbeiten Sie mit dem Hardware-Team an neuen Platinen und mit Systems und Embedded Software Platform an Schnittstellen und Integration.
• Mentoring: Je nach Dienstalter betreuen Sie Junior-Embedded-Ingenieure.
ANFORDERUNGEN AN KANDIDATEN
• Bildungshintergrund: MSc in Ingenieurwissenschaften (Elektrotechnik, Computer oder einem verwandten Bereich). Doktortitel von Vorteil. Ein praktischer Vortrag ist wichtiger als der konkrete Abschluss.
• Erfahrung: Mindestens 5 Jahre Erfahrung mit eingebetteter Software, wobei BSPs während ihres gesamten Lebenszyklus im Besitz sind und im Zuge der Weiterentwicklung der Hardware reproduzierbar bleiben.
• Build-Systeme: Starke Beherrschung eines eingebetteten Linux-Build-Systems wie Yocto oder OpenEmbedded, über benutzerdefinierte Ebenen oder Pakete hinweg, BSP-Integration, Image-Build und SDK-Generierung. Erfahrung mit hauseigenen oder nicht standardmäßigen Build-Systemen ist von Vorteil.
• Technische Expertise: Entwicklung von Kernel-Space-Treibern auf ARM-Zielen, validiert anhand realer Peripheriegeräte über I2C, SPI, UART, GPIO, PCIe und MIPI. Gerätebaumarbeiten an neuen Boards und Hardware-Revisionen. Das Board wird vom ersten Einschalten bis zum bootenden Linux-Image hochgefahren.
• Booten und Aktualisieren: Bootloader-Portierung, Kernel-Konfiguration, signierter Start und Firmware-Update-Mechanismen auf Produktionshardware, mit durchgehend sicherheitsbewusster und deterministischer Technikpraxis.
• Programmierung: Starke C- und C++-Kenntnisse, einschließlich Kernel-Space-Codierung, und ausgeprägte Python-Skriptfähigkeiten mit solider Versionskontrollpraxis (Git).
• Debugging-Expertise: Kann mithilfe von GDB, JTAG, OpenOCD, Kernel-Tracing, Ftrace und Perf isolieren, ob ein Fehler im Treiber, der Kernel-Konfiguration oder der Platine liegt.
• Professionelle Eigenschaften: Streng, strukturiert und systematisch, in der Lage, autonom zu arbeiten, unbeeindruckt von einem Vorstand, der nicht hochfährt. Ausgezeichnete Kommunikations- und Dokumentationsfähigkeiten, in der Lage, Plattform- und Testergebnisse Ingenieuren und hochrangigen Interessenvertretern zu präsentieren.
• Zusätzliche Fähigkeiten: Bare-Metal- oder RTOS-Firmware auf Mikrocontroller-Zielen, Erfahrung in der Aktivierung von Hardwarebeschleunigern auf eingebetteten SoCs, einschließlich VPU- und NPU-Treibern und Laufzeiten, Vertrautheit mit den Wahrnehmungs- oder Steuerungs-Workloads, die auf dem Modul ausgeführt werden, und UAS-, Drohnen- oder Verteidigungserfahrung sind starke Vorteile.
• Engagement: 100 % Engagement für die Mission, Vision und ehrgeizigen Wachstumspläne von Harmattan AI, bereit, die Extrameile zu gehen, um operative Exzellenz sicherzustellen. Gedeiht in einem schnelllebigen Umfeld, in dem sich die Prioritäten ändern und keine Aufgabe zu klein ist.
Wir freuen uns darauf zu hören, wie Sie bei Harmattan AI die Zukunft autonomer Verteidigungssysteme mitgestalten können.
Finden Sie Jobs in der Schweiz auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Harmattan AI ist ein erstklassiges Verteidigungsunternehmen der nächsten Generation, das autonome und skalierbare Verteidigungssysteme aufbaut. Nach dem Abschluss einer Serie-B-Finanzierung im Wert von 200 Millionen US-Dollar, bei der das Unternehmen einen Wert von 1,4 Milliarden US-Dollar hat, erweitern wir unsere Teams und Fähigkeiten, um den alliierten Streitkräften unternehmenskritische Systeme zu liefern.
Unsere Arbeit wird von klaren Werten geleitet: Technologien mit realer Wirkung zu entwickeln, bei allem, was wir tun, nach Exzellenz zu streben, ehrgeizige Ziele zu setzen und die schwierigsten technischen Herausforderungen anzunehmen. Wir sind in einem anspruchsvollen Umfeld tätig, in dem Genauigkeit, Eigenverantwortung und Ausführung erwartet werden.
ÜBER DIE ROLLE
Als Embedded Software Engineer bei Harmattan AI werden Sie Teil des Forschungs- und Entwicklungsteams und besitzen den eingebetteten Software-Stack für die Rechenmodule, die auf unseren Plattformen verwendet werden. Sie übertragen ein neues Modul vom Bareboard auf eine gewartete, sicher bootende Linux-Plattform und decken dabei die Boot-Kette, den Kernel, die Treiber und die damit verbundene Überprüfung ab. Hierbei handelt es sich um eine hochwirksame Rolle, die tiefgreifende Linux- und Kernel-Arbeit mit praktischer Einarbeitung in neue Hardware verbindet und ein Board vom ersten Einschalten bis zum Flug begleitet.
VERANTWORTLICHKEITEN
• BSP- und Referenzbilder: Erstellen und pflegen Sie die BSP-Schicht, Gerätebäume und die Referenzbilder für jedes Board, einschließlich benutzerdefinierter Schichten und SDK-Generierung, und übertragen Sie sie über Kernel-Upgrades und Siliziumrevisionen hinweg.
• Boot-Kette und sicherer Boot: Besitzen Sie die Boot-Kette, einschließlich Bootloader-Portierung, signiertem Boot, verifizierten Rootfs und A/B-Systemaktualisierung.
• Treiber und Low-Level-Schnittstellen: Entwickeln und validieren Sie Linux-Gerätetreiber für I2C, SPI, UART, GPIO, PCIe und MIPI, einschließlich Kamera- und Sensorschnittstellen.
• Platinenunterstützung auf MCU-Zielen: Bereitstellung von Start-, Takt- und Peripherieunterstützung auf den Mikrocontrollern der vom Team entwickelten Platinen.
• Board-Upgrade und Hardware-Validierung: Führen Sie die Software-Upgrades auf neuer Hardware durch, nehmen Sie an Designüberprüfungen teil und debuggen Sie Probleme auf Systemebene über die Hardware- und Softwaregrenzen hinweg.
• Verifizierung und Dokumentation: Definieren Sie Verifizierungstestpläne und Akzeptanzkriterien, automatisieren Sie Boot- und Peripherietests an realen Zielen und dokumentieren Sie jeden Meilenstein.
• Funktionsübergreifende Zusammenarbeit: Arbeiten Sie mit dem Hardware-Team an neuen Platinen und mit Systems und Embedded Software Platform an Schnittstellen und Integration.
• Mentoring: Je nach Dienstalter betreuen Sie Junior-Embedded-Ingenieure.
ANFORDERUNGEN AN KANDIDATEN
• Bildungshintergrund: MSc in Ingenieurwissenschaften (Elektrotechnik, Computer oder einem verwandten Bereich). Doktortitel von Vorteil. Ein praktischer Vortrag ist wichtiger als der konkrete Abschluss.
• Erfahrung: Mindestens 5 Jahre Erfahrung mit eingebetteter Software, wobei BSPs während ihres gesamten Lebenszyklus im Besitz sind und im Zuge der Weiterentwicklung der Hardware reproduzierbar bleiben.
• Build-Systeme: Starke Beherrschung eines eingebetteten Linux-Build-Systems wie Yocto oder OpenEmbedded, über benutzerdefinierte Ebenen oder Pakete hinweg, BSP-Integration, Image-Build und SDK-Generierung. Erfahrung mit hauseigenen oder nicht standardmäßigen Build-Systemen ist von Vorteil.
• Technische Expertise: Entwicklung von Kernel-Space-Treibern auf ARM-Zielen, validiert anhand realer Peripheriegeräte über I2C, SPI, UART, GPIO, PCIe und MIPI. Gerätebaumarbeiten an neuen Boards und Hardware-Revisionen. Das Board wird vom ersten Einschalten bis zum bootenden Linux-Image hochgefahren.
• Booten und Aktualisieren: Bootloader-Portierung, Kernel-Konfiguration, signierter Start und Firmware-Update-Mechanismen auf Produktionshardware, mit durchgehend sicherheitsbewusster und deterministischer Technikpraxis.
• Programmierung: Starke C- und C++-Kenntnisse, einschließlich Kernel-Space-Codierung, und ausgeprägte Python-Skriptfähigkeiten mit solider Versionskontrollpraxis (Git).
• Debugging-Expertise: Kann mithilfe von GDB, JTAG, OpenOCD, Kernel-Tracing, Ftrace und Perf isolieren, ob ein Fehler im Treiber, der Kernel-Konfiguration oder der Platine liegt.
• Professionelle Eigenschaften: Streng, strukturiert und systematisch, in der Lage, autonom zu arbeiten, unbeeindruckt von einem Vorstand, der nicht hochfährt. Ausgezeichnete Kommunikations- und Dokumentationsfähigkeiten, in der Lage, Plattform- und Testergebnisse Ingenieuren und hochrangigen Interessenvertretern zu präsentieren.
• Zusätzliche Fähigkeiten: Bare-Metal- oder RTOS-Firmware auf Mikrocontroller-Zielen, Erfahrung in der Aktivierung von Hardwarebeschleunigern auf eingebetteten SoCs, einschließlich VPU- und NPU-Treibern und Laufzeiten, Vertrautheit mit den Wahrnehmungs- oder Steuerungs-Workloads, die auf dem Modul ausgeführt werden, und UAS-, Drohnen- oder Verteidigungserfahrung sind starke Vorteile.
• Engagement: 100 % Engagement für die Mission, Vision und ehrgeizigen Wachstumspläne von Harmattan AI, bereit, die Extrameile zu gehen, um operative Exzellenz sicherzustellen. Gedeiht in einem schnelllebigen Umfeld, in dem sich die Prioritäten ändern und keine Aufgabe zu klein ist.
Wir freuen uns darauf zu hören, wie Sie bei Harmattan AI die Zukunft autonomer Verteidigungssysteme mitgestalten können.
Finden Sie Jobs in der Schweiz auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Harmattan Ai
Inserat bereitgestellt von Harmattan Ai.