Senior Software Engineer Navigationssysteme

Akkodis Germany GmbH
Heidelberg, Germany
about 2 months ago
Apply on www.careerjet.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

C++ (Programming Language) CMake Continuous Integration Linux Device Drivers Embedded Software Ethernet Field-Programmable Gate Array (FPGA) Internet Protocol Software Architecture Software Requirements Analysis Software Systems
+5 more
System Testing Universal Asynchronous Receiver/Transmitter Virtual Local Area Networks Yocto Information Technology

Job description

  • Heidelberg, Baden-Württemberg
  • Unbefristet
  • Vollzeit

  • 11 Stunden her

  • Entwicklung und Weiterentwicklung von Software für Embedded-Navigationssysteme
  • Analyse, Ableitung und Umsetzung von System- und Softwareanforderungen
  • Erstellung von Softwarearchitekturen und technischen Designs
  • Entwicklung hardwarenaher Software in C/C++
  • Entwicklung und Integration von Treibern sowie Anbindung von Hardwarekomponenten
  • Integration und Konfiguration Linux-basierter Zielsysteme
  • Erstellung und Pflege von Yocto-Buildumgebungen, BSPs, Recipes und Klassen
  • Entwicklung, Automatisierung und Pflege von Build-, Test- und CI/CD-Prozessen
  • Durchführung von Unit-, Integrations- und Systemtests
  • Verifikation, Dokumentation und kontinuierliche Weiterentwicklung bestehender Softwarelösungen
  • Enge Zusammenarbeit mit Hardware-, FPGA- und Systementwicklern

Requirements

  • Abgeschlossenes Studium der Informatik, Elektrotechnik, Informationstechnik oder vergleichbare Qualifikation
  • Mehrjährige Erfahrung in der Embedded-Softwareentwicklung
  • Sehr gute Kenntnisse in C/C++ (inkl. moderner Sprachstandards)
  • Fundierte Kenntnisse des Linux-Betriebssystems und Linux-basierter Embedded-Plattformen
  • Erfahrung mit CMake (Build-Systeme, Libraries, Binaries, Packaging/Installation)
  • Sehr gute Kenntnisse im Umgang mit Yocto (Recipes, Klassen, BSPs, devtool)
  • Erfahrung mit Linux Device Trees
  • Erfahrung in der hardwarenahen Entwicklung sowie Treiberentwicklung
  • Sicherer Umgang mit den Bussystemen SPI, UART, I²C und Ethernet
  • Grundlegende Kenntnisse von Ethernet-Netzwerken, VLANs und IP-Kommunikation
  • Erfahrung mit CI/CD-Pipelines und modernen Entwicklungsprozessen

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.de
Prepare application

Good distractions

Loading talks and stories from around this role…