Sie konzeptionieren und implementieren effiziente, hardwarenahe Softwarekomponenten für eingebettete Systeme in C/C++ in enger Abstimmung mit Hardware- und Systementwicklung, sowie wichtigen internen Stakeholdern.
Die Einbindung von Sensoren und Aktoren über Schnittstellen wie I²C, SPI, UART, HDLC gehört ebenfalls zu Ihren Aufgaben.
Ebenfalls führen Sie die Inbetriebnahme von FPGA-Designs und IP-Cores sowie deren Integration in Linux oder bare-metal Systemen durch.
Sie erstellen und implementieren Echtzeitanwendungen und nehmen diese zusammen mit der Hardware in Betrieb (inkl. Testing und Debugging von Hardware und Software).
Außerdem erstellen Sie technische Dokumentation, wirken bei Code-Reviews mit und beteiligen sich an der kontinuierlichen Weiterentwicklung von Entwicklungsprozessen, Werkzeugen und Standards.
Das bringen Sie mit:
Ihre abgeschlossene Promotion in (technischer)Informatik, Physik, Elektrotechnik oder eines vergleichbaren Studiengangs bildet die ideale Voraussetzung für Ihre Arbeit bei uns
Umfangreiche Erfahrung mit Linux, insbesondere bei der Einbindung von Hardware und Linux-Kernel-Treiber Entwicklung sowie der hardwarenahen Programmierung mit C und C++ bringen Sie bereits mit.
Zudem ist für Sie der Umgang mit Mikrocontrollern (z. B. ARM Cortex) sowie mit Kommunikationsschnittstellen und Debugging-Werkzeugen selbstverständlich.
Ihre strukturierte, eigenverantwortliche Arbeitsweise und ausgeprägte Teamfähigkeit sowie sehr gute Deutsch- sowie gute Englischkenntnisse in Wort und Schrift runden Ihr Profil ab.
Standort: Überlingen am Bodensee
Einstiegslevel: Direkteinstieg - Mit Berufserfahrung