Aufgaben
- Konzeption, Entwicklung und Pflege einer querschnittlichen Softwareplattform
 - Anforderungsanalyse, Spezifikation und Entwickeln der Softwarearchitektur
 - Strategische Weiterentwicklung der Plattform und der zugehörigen Entwicklungsprozesse
 - Unterstützung anderer Entwicklungsteams bei Ausprägung und Einsatz der Softwareplattform
 - Entwicklung in C++ und gegebenenfalls Rust und TypeScript unter Linux, QNX, FreeRtos
 - Auswahl und Aussteuerung externer Entwicklungspartner
 - Agile Planung und Umsetzung der Softwareentwicklung durch SCRUM
 - Nutzung moderner Softwaretechnologien (C++17/20, Web-Technologien, Rust, git, Atlassian Tools,CMake, catch2, sqlite, buildroot, …)
 
Profil
- Abgeschlossenes Bachelorstudium in Informatik oder vergleichbarem Studiengang mit Schwerpunkt Softwareentwicklung
 - Berufserfahrung, idealerweise als Softwarearchitekt
 - Verhandlungssichere Deutsch- und Englischkenntnisse
 - Detaillierte Spezialkenntnisse in MS Excel, MS Office und MS PowerPoint
 - Sehr gute Kenntnisse in C++17/20 oder Rust
 - Kenntnisse in Buildroot, Docker, Xilinx (vorteilhaft) / Kenntnisse in XML, JSON, Bamboo, Git, Virtualisierung
 - Erfahrung mit Xilinx Zynq Ultrascale MPSoC Plattformen (vorteilhaft)
 - Gute Kenntnisse in Socket-/Middleware-Programmierung (TCP-UDP/IP, DDS, CANopen)
 - Erfahrung in Echtzeit-Softwareentwicklung zur Signal- und Datenerfassung sowie Event- und Ablaufsteuerung / Kenntnisse in IT-Security (wünschenswert)
 - Wissen über agile Entwicklungsmethoden
 
Benefits
- Spannende Projekteinsätze in renommierten Unternehmen
 - 30 Tage Urlaub, Gleitzeit und Arbeitszeitkonto
 - Betriebliche Altersvorsorge (Direktversicherung)
 - Persönliche Betreuung im gesamten Bewerbungsprozess
 - Digitale Lernplattformen und Karriereberatung
 - Events, Gewinnspiele und Corporate Benefits