Das Unternehmen ist auf hochentwickelte Software-Dienstleistungen im technischen Sektor spezialisiert und bringt umfassende Expertise in den Bereichen Embedded-Systeme und Echtzeit-Anwendungen mit. Die Dienstleistungen und Produkte finden Anwendung in verschiedenen Branchen, darunter Industrieautomation, Medizintechnik, Internet der Dinge (IoT), Telekommunikation und Messtechnik. Der gesamte Software-Entwicklungsprozess wird abgedeckt, von der Produktidee bis zur Auslieferung serienreifer Software. In der Rolle des Senior Software Developers für Embedded Systems arbeiten Sie eng mit internationalen Kunden an anspruchsvollen Projekten. Zu Ihren Aufgaben gehören die Entwicklung von hardware-nahen Treibern für Mikrocontroller, Kommunikationsprotokollen für industrielle Feldbusse sowie die Integration mit cloud-basierten Diensten für IoT-Projekte. Die Software-Entwicklung erfolgt überwiegend in C auf ARM und x86 basierten Systemen, wobei auch andere Architekturen wie PowerPC und RISC-V zum Einsatz kommen können. Sie werden Teil eines dynamischen Teams von Embedded-Experten, das ein freundliches Arbeitsklima pflegt und spannende, herausfordernde Projekte mit hoher technischer Komplexität durchführt. Das Unternehmen legt großen Wert auf Weiterbildung und bietet Ihnen die Möglichkeit, sich in neue Technologien einzuarbeiten und Ihre Fähigkeiten kontinuierlich auszubauen.
Senior Software Developer Embedded Systems (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren technischen Studiengangs. Mehrjährige, fundierte Berufserfahrung in der hardwarenahen Softwareentwicklung mit C und C++ ist unerlässlich. Erfahrung in der Softwareentwicklung für Embedded Linux oder andere Echtzeitbetriebssysteme wie FreeRTOS oder Zephyr wird ebenfalls erwartet. Ein tiefgehendes technisches Verständnis im Bereich Embedded Systems, Mikrocontroller und hardwarenaher Schnittstellen ist von Vorteil. Analytische Fähigkeiten sowie eine systematische, lösungsorientierte Arbeitsweise sind notwendig, insbesondere bei komplexen Problemen. Der Kandidat sollte zudem über gute Kommunikationsfähigkeiten in Deutsch und Englisch verfügen und ein starkes Interesse daran haben, sich proaktiv in neue Technologien und Themen einzuarbeiten. Teamfähigkeit und eine hohe Motivation, innovative Lösungen zu entwickeln, sind ebenfalls wichtige Eigenschaften.