Das Unternehmen ist ein spezialisiertes Engineering-Unternehmen, das sich auf Embedded Systems, Aerospace, Defense und hochregulierte technische Umfelder konzentriert. Gemeinsam mit seinen Kunden entwickelt es leistungsfähige Software- und Systemlösungen für anspruchsvolle und mission-kritische Anwendungen. Für ein innovatives Entwicklungsprojekt im Bereich der Echtzeitsteuerung und verteilte Systeme sucht das Unternehmen erfahrene Core Developer mit einem starken Hintergrund in Rust und C++. In dieser Rolle sind Sie verantwortlich für die Entwicklung und Optimierung performanter Core-Komponenten für verteilte Echtzeit-Systeme. Zu Ihren Aufgaben gehören das Design und die Implementierung robuster Kommunikations- und Backend-Architekturen sowie die Entwicklung von Low-Latency- und Multithreading-Anwendungen in Rust und C++. Sie integrieren komplexe Sensor- und Steuerungssysteme und analysieren sowie optimieren Performance, Skalierbarkeit und Systemstabilität. Zudem arbeiten Sie eng mit einem interdisziplinären Team zusammen und sind an Architekturentscheidungen, Code Reviews und technischen Konzepten beteiligt. Das Arbeitsumfeld ist geprägt von interessanten Projekten, flexiblen Arbeitszeiten ohne Kernarbeitszeiten und einem multikulturellen, engagierten Team.
Senior Core Developer (Rust / C++) für Echtzeit- und Verteilte Systeme (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehrjährige Erfahrung von mindestens 5 Jahren in der Softwareentwicklung mit, insbesondere mit einem Fokus auf systemnahe oder performante Anwendungen. Sie verfügen über sehr gute Kenntnisse in Rust und/oder modernem C++. Erfahrungen mit Echtzeit-, Multithreading- oder verteilten Systemen sind ebenso wichtig wie gute Linux-Kenntnisse. Kenntnisse in Netzwerkprotokollen und performanter Datenverarbeitung sind von Vorteil. Ein Verständnis für Systemarchitekturen, Performance-Optimierung und Ressourcenmanagement runden Ihr Profil ab. Eine strukturierte und eigenverantwortliche Arbeitsweise ist für diese Position unerlässlich. Nice to have sind Erfahrungen im Robotics-, Sensorik- oder Autonomous-Systems-Umfeld, Kenntnisse in Embedded Systems oder RTOS sowie Erfahrungen mit Docker, Kubernetes oder skalierbaren Plattformen. Kenntnisse in ROS2 oder vergleichbaren Frameworks und Erfahrungen in Aerospace oder Defense sind ebenfalls von Vorteil.