Senior Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
- Eigenständiges Bring-up neuer Embedded-Linux-Plattformen einschließlich Board-Initialisierung, Bootloader-Anpassungen und Kernel-Konfiguration
- Analyse, Erstellung und Anpassung von Device-Tree-Dateien sowie Integration neuer Peripheriegeräte und Modifikation bestehender Bindungen
- Entwicklung von Treibern und Kernel-Komponenten in C für gängige Bussysteme (z. B. I2C, SPI, SSI, CAN, UART) sowie Durchführung von Hardware-Debugging mit JTAG/SWD, Logikanalysator, Oszilloskop und Software-Debug-Tools (gdb, strace, perf)
- Unterstützung beim Aufbau und bei der Pflege von Build-Systemen (Yocto, Buildroot, CMake) und CI/CD-Pipelines (GitLab CI, Jenkins) sowie Erstellung von Unit-Tests, Durchführung von Code-Reviews, statischer Analyse und technischer Dokumentation
- Enge Abstimmung und Zusammenarbeit mit Hardware-Entwickelnden, Produktverantwortlichen und QA zur Gewährleistung stabiler und skalierbarer Lösungen
Requirements
- 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 sowie fundiertes Wissen über den Linux-Kernel und die Device-Tree-Syntax
- Praktische Erfahrung im Debuggen von Bussystemen (z. B. IC, SPI, SSI, CAN, UART) und sicherer Umgang mit Debug-Tools wie JTAG/SWD, Logic Analyzer, Oszilloskop, gdb und perf
- Erfahrung mit Build-Systemen wie dem Yocto Project, Buildroot oder vergleichbaren Systemen sowie gute Englischkenntnisse in Wort und Schrift
- Ausgeprägte Teamfähigkeit, Kommunikations- und Dokumentationsstärke, selbstständige Arbeitsweise sowie Erfahrung mit agilen Entwicklungsmethoden (Scrum/Kanban)
Benefits & conditions
Für uns ist es selbstverständlich, optimale Rahmenbedingungen zu bieten. Dazu gehören unter anderem:
- Welcomeday und Onboardingprogramm
- Attraktive tarifliche Vergütung
- Flexible und familienfreundliche Arbeitszeitgestaltung durch Gleitzeitkonto sowie Homeoffice-Regelung
- 30 Tage Jahresurlaub sowie Sonderurlaub gemäß Tarifvertrag
- Hervorragende betriebliche Altersversorgung
- Spannende Aufgaben an innovativen Produkten in einem wachsenden Marineunternehmen
- Zuschuss zum Jobticket bzw. Deutschlandticket
- Firmenfitness mit bundesweiten Verbundpartnern
- Bikeleasing
- Umfassende Zusatzleistungen / attraktive externe Angebote
- Individuelle Lern- & Entwicklungsmöglichkeiten in Präsenz und digital
- Umfassendes Gesundheitsmanagement inkl. Präventionsangebote
- Enge Zusammenarbeit mit Führungskräften und der Mitarbeitendenvertretung
Kollegiale Zusammenarbeit und Respekt im Umgang miteinander das bieten wir seit über 185 Jahren!
About the company
TKMS Hagenuk Marinekommunikation ist ein Unternehmen der TKMS Gruppe. Als führender Anbieter für maritime Funk- und Kommunikationssysteme unterstützen wir Marinen auf der ganzen Welt dabei, die Meere sicherer zu machen. Unser Standort in Flintbek befindet sich in der Nähe von Kiel an der Ostsee. Bereit mit den Besten und als Teil eines Teams aus mehr als 9.700 Kolleginnen und Kollegen, zu arbeiten? Als wachsendes Marineunternehmen bieten wir zukunftssichere Entwicklungsmöglichkeiten in einem internationalen, diversen Hightechumfeld. Wir entwickeln Stärke.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
System change: restart as developer?
The 8 Best Code Testing Tools
Where to Find Entry-Level Software Engineering Jobs
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again