Innovation in Therapie und Diagnose – dafür setzen wir uns ein.
Weltweit vertrauen führende Unternehmen der Medizintechnik auf die 3D-Tracking-Technologie von NDI – dem Marktführer seit über 20 Jahren. Unsere Kompetenz als innovatives Hightech-Unternehmen für die Realisierung moderner, digitaler Lösungen in medizinischen Anwendungsfeldern ist zentraler Bestandteil unseres Erfolgs.
Für NDI arbeiten Menschen an vier Standorten weltweit. Die kulturelle Vielfalt in unserem global tätigen Unternehmen sowie die Anforderungen der Hightech-Industrie sorgen für ein anregendes Arbeitsumfeld. Das Wissen, die Begeisterung und die Erfahrung unserer Mitarbeiter*innen sind essenziell für unseren Erfolg. Und dabei kennt jeder jeden mit Namen - auch unsere Kolleg*innen in Kanada, USA und Hongkong. Wir vertrauen uns, sind ehrlich miteinander und können ausgelassen miteinander feiern. Und das auch hierarchieübergreifend - so macht Arbeiten Spaß!
In der Abteilung Research & Development bieten wir abwechslungsreiche und vielfältige Aufgaben im Bereich der Embedded Software-Entwicklung:
* Sie entwickeln Software für unsere elektromagnetischen Navigationssysteme und übernehmen dabei erweiterte Verantwortung in Planung, Konzeption und Umsetzung
* Sie gestalten die Schnittstellen zwischen Soft- und Hardware-Komponenten mit und entwickeln hardwarenahe Software, z. B. auf ARM-Prozessoren
* Sie entwerfen und implementieren zentrale, wiederverwendbare Softwarekomponenten und leisten so einen Beitrag zur strukturellen Qualität unserer Systeme
* Bei Architekturentscheidungen bringen Sie sich aktiv ein und fördern langfristig tragfähige und wartbare Softwarelösungen; die ständige Verbesserung unserer Entwicklungsprozesse und Standards zählt auch dazu
* Sie haben ein abgeschlossenes Hochschulstudium im Bereich Informatik, Elektronik oder einer vergleichbaren Fachrichtung
* Sie bringen mehrjährige Erfahrung in der Entwicklung von Embedded Software mit – idealerweise in einem regulierten Umfeld
* Sie verfügen über fundierte Kenntnisse in C und C++, ergänzend sind Kenntnisse in Python von Vorteil; Erfahrung mit Compilern wie gcc, msvc oder Clang setzen wir voraus
* Idealerweise bringen Sie Kenntnisse in Embedded Linux (z. B. Yocto, Buildroot) mit
* Sie besitzen ein gutes Verständnis für Softwarearchitekturen und haben Erfahrung im Entwurf und in der Umsetzung modularer Systeme
* Modellierungssprachen wie UML oder SysML sowie Erfahrung mit CI/CD-Umgebungen sind wünschenswert
* Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift runden Ihr Profil ab
JBGL1_DE