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