Senior Embedded Software Engineer

TKMS GmbH
Flintbek, Germany
about 1 month ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Unit Testing Booting (BIOS) UClibc (C Standard Library) C++ (Programming Language) CMake Code Review Continuous Integration Data Files Software Debugging Linux on Embedded Systems Embedded Software Joint Test Action (IEEE Standards)
+9 more
Linux Kernel Scrum Methodology Universal Asynchronous Receiver/Transmitter Perf (Linux) Yocto Gitlab-ci Information Technology Jenkins Hardware Debugging

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.

Apply on www.adzuna.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

1:02 min

Applying an ETL methodology to infrastructure configuration management

Axel Barbier · World Congress 2023

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · World Congress 2023

57 sec

Extracting API schemas automatically during continuous integration builds

Axel Barbier · World Congress 2023

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all