Sind Sie auf der Suche nach einer spannenden Herausforderung in der Softwareentwicklung im militärischen Kontext? Möchten Sie Ihre Expertise in einem dynamischen Umfeld einbringen und gemeinsam mit erfahrenen Kolleg:innen die Leistungsfähigkeit von elektrooptischen Sensoren ermitteln sowie Schwachstellen identifizieren? Der Arbeitgeber ist ein anerkannter technischer Dienstleister auf nationaler und internationaler Ebene, der sich auf die Konzeption von Lösungen, die Begleitung von Analyse-, Entwicklungs- und Realisierungsvorhaben sowie die Bereitstellung von Serviceleistungen im Bereich Defence & Security spezialisiert hat. In dieser Rolle sind Sie verantwortlich für die Entwicklung von Schnittstellen zwischen Hard- und Software, die Optimierung von Firmware und Software für eingebettete Systeme sowie die Durchführung von HiL-Simulationen. Zu Ihren Aufgaben gehören auch die Analyse und Anpassung von Software für Echtzeit- und Performance-Anforderungen, die Fehleranalyse, Debugging und Optimierung bestehender Systeme sowie die Erstellung von Unit- und Integrationstests zur Qualitätssicherung. Darüber hinaus erstellen Sie technische Dokumentationen und Spezifikationen und arbeiten eng mit interdisziplinären Teams aus Hardware-, Software- und Systementwicklung zusammen. Der Arbeitgeber bietet Ihnen ein ansprechendes Arbeitsumfeld mit spannenden nationalen und zunehmend internationalen Projekten sowie flexible Arbeitsmodelle, die sich an Ihre Lebenssituation anpassen lassen.
Embedded Softwareentwickler HiL (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Ingenieurstudium in Elektrotechnik, Automatisierungstechnik oder Technischer Informatik oder eine vergleichbare Ausbildung. Sie sollten sicher im Umgang mit Embedded-Programmierung in C sein und praktische Erfahrung in der Entwicklung von Echtzeitsystemen mitbringen. Ein fundierter Umgang mit Software-Entwicklungs- und Analysetools wie VisualStudio, CubeIDE, CMake und CLion ist erforderlich. Vertrautheit mit Datenübertragung und Netzwerkprotokollen wie CAN-Bus, Ethernet, TCP/IP und Sockets ist von Vorteil. Erfahrungen in der Programmierung von Microcontrollern, insbesondere STM32, sowie in der objektorientierten Programmierung mit C++ sind wünschenswert. Sehr gute Englischkenntnisse in Wort und Schrift sind ebenfalls notwendig. Persönliche Eigenschaften wie Teamfähigkeit, analytisches Denken und eine ausgeprägte Kommunikationsfähigkeit runden Ihr Profil ab.