Embedded Softwareentwickler C++ / Regelungstechnik Standort Aalen (m/w/d) - Anwendungsentwicklung, E
STAR Specialists Embedded Softwareentwickler C++ / Regelungstechnik Standort Aalen (m/w/d) - Anwendungsentwicklung, E
Summary
Develops real-time control and embedded C++ software that mechanically stabilizes optronic platforms and high-performance sight systems: fusing inertial measurement data, controlling electromechanical drives, and building real-time/multitasking applications on RTOS multicore hardware, ideally QNX on Xilinx Zynq MPSoC, in an agile team in Aalen.
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