Das Unternehmen ist ein führender Anbieter für maritime Funk- und Kommunikationssysteme und unterstützt Marinen auf der ganzen Welt dabei, die Meere sicherer zu machen. Am Standort in Hamburg erwartet Sie ein internationales und diverses Hightechumfeld, in dem Sie Teil eines engagierten Teams von über 9.700 Kolleginnen und Kollegen werden können. In dieser Rolle sind Sie verantwortlich für das eigenständige Bring-up neuer Embedded-Linux-Plattformen, einschließlich der Board-Initialisierung, Bootloader-Anpassungen und Kernel-Konfiguration. Zu Ihren Aufgaben gehört auch die Analyse, Erstellung und Anpassung von Device-Tree-Dateien sowie die Integration neuer Peripheriegeräte und die Modifikation bestehender Bindungen. Darüber hinaus entwickeln Sie Treiber und Kernel-Komponenten in C für gängige Bussysteme wie I2C, SPI, SSI, CAN und UART. Sie führen Hardware-Debugging mit JTAG/SWD, Logikanalysatoren, Oszilloskopen und Software-Debug-Tools durch. Die Unterstützung beim Aufbau und der Pflege von Build-Systemen sowie CI/CD-Pipelines gehört ebenfalls zu Ihrem Verantwortungsbereich. In enger Abstimmung mit Hardware-Entwickelnden, Produktverantwortlichen und QA gewährleisten Sie stabile und skalierbare Lösungen. Das Unternehmen bietet Ihnen zukunftssichere Entwicklungsmöglichkeiten und spannende Aufgaben an innovativen Produkten in einem wachsenden Marineunternehmen.
Senior Embedded Software Engineer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat hat ein abgeschlossenes Studium der Elektrotechnik, Informatik, Nachrichtentechnik oder eines vergleichbaren Studiengangs sowie mindestens drei Jahre Berufserfahrung im Embedded-Linux-Umfeld. Sehr gute Kenntnisse in C/C++ mit Fokus auf Kernel-Entwicklung sind unerlässlich, ebenso wie ein fundiertes Wissen über den Linux-Kernel und die Device-Tree-Syntax. Praktische Erfahrung im Debuggen von Bussystemen wie I²C, SPI, SSI, CAN und UART ist erforderlich, ebenso der sichere Umgang mit Debug-Tools wie JTAG/SWD, Logic Analyzer, Oszilloskop, gdb und perf. Erfahrung mit Build-Systemen wie dem Yocto Project oder Buildroot ist von Vorteil. Gute Englischkenntnisse in Wort und Schrift sind ebenfalls notwendig. Persönliche Eigenschaften wie ausgeprägte Teamfähigkeit, Kommunikations- und Dokumentationsstärke sowie eine selbstständige Arbeitsweise sind für diese Position wichtig. Erfahrung mit agilen Entwicklungsmethoden wie Scrum oder Kanban wird ebenfalls geschätzt.