Treiberentwicklung: Erstellen von Treibern für Software- und Hardware-Komponenten, wie z.B. I2C-Bausteine.
Systemnahe Dienste: Entwicklung von systemnahen Diensten und Applikationen in C/C++.
Technologieunterstützung: Unterstützung und Entwicklung vieler Technologien, einschließlich Web-Applikationen und Erstellung von GUIs.
Dokumentation: Erstellung und Pflege entsprechender Unterlagen, wie z.B. PAP (Prozess- und Applikationsdokumentationen).
Fehleranalyse: Analyse und Behebung von Fehlern und Problemen, auch in Zusammenarbeit mit anderen Fachabteilungen.
Zusammenarbeit: Konstruktive Zusammenarbeit mit Abteilungen wie Hardware-Entwicklung und Fertigung.
Versionskontrolle: Umgang mit Versionskontrollsystemen wie SVN.
Innovative Lösungen: Erarbeitung neuer, innovativer Lösungen im technischen Bereich.
Kundensupport: Unterstützung im Kundensupport zur Lösung technischer Fragestellungen.
Anforderungen
Ausbildung: Abgeschlossenes Studium der Elektrotechnik, Informatik oder Mechatronik.
Erfahrung: Erfahrung in der Programmierung von Microcontrollern (ARM, AVR, RISC etc.) und Programmierung von SPS mit CodeSys.
Technische Kenntnisse: Kenntnisse aller gängigen Schnittstellen wie UART, SPI, I2C, RS232, RS485, USB, Ethernet, LIN, CAN sowie Erfahrung mit Linux (Konsole).
Programmierung: Fundierte Kenntnisse in C/C++ und der Entwicklung von systemnahen Diensten.
Analytisches Denken: Eigenmotiviert, analytisch denkend und teamfähig, mit einem hohen Abstraktionsvermögen.
Arbeitsweise: Selbstständige, engagierte und kreative Arbeitsweise, kombiniert mit einer strukturierten und methodischen Herangehensweise.