Software Engineer - C++/Angular
Role details
Job location
Tech stack
Job description
-
Full-timeEmployment type: Full-time
-
€58,000 - €72,000 (XING estimate)
-
Hybrid
-
Be an early applicant, * Entwicklung moderner Frontend-Anwendungen mit Angular und TypeScript für die Visualisierung, Konfiguration und Steuerung komplexer Sensorsysteme - Konzeption und Implementierung performanter Benutzeroberflächen auf Basis moderner Webtechnologien und Frontend-Architekturen - Entwicklung von Backend- und systemnahen Komponenten in C++ - Integration und Anbindung unterschiedlicher Sensoren, Kameras, Radar- und Videosysteme über bestehende Hersteller-APIs - Entwicklung von Softwarelösungen zur Vereinheitlichung und Orchestrierung heterogener Sensorsysteme verschiedener Anbieter - Implementierung von Datenstreaming- und Kommunikationslösungen auf Basis von TCP/IP, UDP, REST APIs, gRPC und WebSockets - Mitarbeit an Lösungen zur Datenfusion und Verarbeitung von Sensordaten in Echtzeit - Analyse, Optimierung und Refactoring bestehender Softwarekomponenten unter Anwendung von SOLID-Prinzipien und Clean-Code-Standards - Entwicklung und Durchführung von Unit-Tests sowie Sicherstellung einer hohen Softwarequalität - Enge Zusammenarbeit mit interdisziplinären Teams in den Bereichen Softwareentwicklung, System Engineering und Sensorik, * Flexible Arbeitszeiten
-
30 Urlaubstage und flexible Urlaubsplanung
-
Regelmäßige Team-Events
-
Auszeichnung als Kununu TOP Company
-
Corporate Benefits (Mitarbeiterangebote)
-
Kostenlose Getränke
-
Individuelle Weiterbildungsmöglichkeiten
-
360° Betreuung: Feedbackgespräche, Karriereplanung, Unterstützung bei Umzug, etc.
Requirements
- Abgeschlossenes Studium der Informatik, Software Engineering, Elektrotechnik oder eine vergleichbare Qualifikation - Mehrjährige Erfahrung in der Softwareentwicklung mit Angular und TypeScript - Gute Kenntnisse in der Entwicklung mit C++, idealerweise im Bereich Backend-, Middleware- oder systemnaher Software - Erfahrung mit Linux-basierten Entwicklungsumgebungen - Verständnis moderner Webarchitekturen und verteilter Softwaresysteme - Kenntnisse gängiger Kommunikationsprotokolle und Schnittstellen wie TCP, UDP, REST, gRPC und WebSockets - Erfahrung mit Unit Testing sowie der Entwicklung wartbarer und qualitativ hochwertiger Software - Sicherer Umgang mit Refactoring-Techniken und Softwaredesign-Prinzipien (SOLID) - dealerweise Erfahrung in Bereichen wie Sensorintegration, Echtzeitdatenverarbeitung, Video Streaming, Radar- oder Kamerasystemen - Ausgeprägte analytische Fähigkeiten und Interesse an technisch anspruchsvollen Systemen