Embedded Softwareentwickler C++ / Regelungstechnik Standort Aalen (m/w/d)

STAR SpecialistsAalen
## Zuständigkeiten - Entwicklung regelungstechnischer Algorithmen zur mechanischen Stabilisierung optronischer Plattformen und hochperformanter Sichtsysteme - Kombination und Verarbeitung von Inertialmesssystemen sowie Regelung elektromechanischer Antriebseinheiten - Entwicklung von Echtzeit und Multitasking Software für Embedded Rechnersysteme mit RTOS und Multicore Prozessoren - Modellorientierte Entwicklung von Softwarelösungen für Steuerungs- und Regelungsanwendungen - Entwicklung und Implementierung von Softwarekomponenten in C++ für Echtzeitanwendungen, Signal und Datenerfassung sowie Ablaufsteuerungen - Integration von Softwarekomponenten und Durchführung von Systemintegrationen innerhalb des Entwicklungsteams - Verifikation und Test der entwickelten Software innerhalb der optronischen Sichtsysteme - Mitarbeit im agilen Softwareentwicklungsprozess sowie bei Requirements Engineering und Spezifikationserstellung - Unterstützung bei Gesamtsystemintegrationen, Produkterprobungen und Produktpräsentationen ## Anforderungen - Abgeschlossenes Studium der Elektrotechnik, Informatik, Mechatronik, Regelungstechnik oder eine vergleichbare Qualifikation, mindestens Bachelor - Schwerpunkt beziehungsweise fundierte Erfahrung in der Embedded Softwareentwicklung - Vertiefte Kenntnisse in der Regelungstechnik, beispielsweise lineare oder modellbasierte Regelungsverfahren wie MPC und LQR - Sehr gute Kenntnisse in der Softwareentwicklung mit C++ für Echtzeitanwendungen - Kenntnisse in der Signalverarbeitung, beispielsweise mit Kalman Filtern - Erfahrung mit Echtzeitbetriebssystemen und Multicore Architekturen, idealerweise QNX RTOS - Kenntnisse von Multi Processing System on Chip Architekturen, idealerweise Xilinx Zynq Ultrascale MPSoC, von Vorteil - Erste Erfahrung in der Beschreibung von Softwarearchitekturen mit UML und Enterprise Architect - Kenntnisse im Requirements Engineering sowie in der Erstellung technischer Spezifikationen - Sicherer Umgang mit Versionsverwaltungssystemen, insbesondere Git - Verhandlungssichere Deutschkenntnisse sowie gute Englischkenntnisse - Kreatives und analytisches Denkvermögen sowie Freude an eigenverantwortlicher Arbeit in einem agilen Entwicklungsteam