R&D Software Engineer (C++) (m/f/d)
Role details
Job location
Tech stack
Job description
- Die Core Platform Team ist verantwortlich für die Definition, Entwicklung, Implementierung und das Testen neuer Core Platform and Memory Management Lösungen in C++.
- Sie entwickeln und pflegen multithreadfähigen, hochoptimierten C++-Code unter Verwendung modernster Algorithmen. Die Leistung des Codes ist entscheidend.
- Sie arbeiten mit einer hochmodernen Entwicklungsumgebung auf leistungsstarken Linux-Workstations, um neue Funktionalitäten in hoher Qualität zu realisieren.
- Sie arbeiten als Mitglied eines selbstorganisierten, agilen Teams nach agilen Prinzipien in einer an Ihre persönlichen und Teambedürfnisse angepassten Arbeitsumgebung.
- Sie implementieren neue Features und Funktionen in die Core-Platform des Produkts und führen manuelle und automatisierte Tests durch.
- Sie planen und koordinieren Entwicklungs- und Testaktivitäten mit anderen Entwicklungsteams.
Requirements
- Abgeschlossenes Hochschulstudium der Informatik, Elektrotechnik oder vergleichbarer Fachrichtungen
- Verständnis von Software-Design-Konzepten und -Methoden
- Kenntnisse in objektorientierter Analyse und Design, Design Patterns und Testautomatisierung
- Analytische Denkweise, datenbasierte Problemanalyse und Problemlösungskompetenz
- Gute Linux-Kenntnisse
- Programmierkenntnisse in C++ 17 (oder neuer)
- Leidenschaft für Qualität
- Gute Kommunikationsfähigkeiten
HIGH WANT:
- Erfahrung in Scrum- oder SAFe-Softwareentwicklungsprozessen
- Erfahrung mit großen Softwaresystemen
- Erfahrung mit KI oder ML
- Gute Kenntnisse des Software-Konfigurationsmanagementsystems Git
- Gutes Verständnis von integrierten Schaltungen und elektronischer Messtechnik
- Kenntnisse in Skriptsprachen wie Python oder Ruby
- Deutschkenntnisse
Benefits & conditions
Flexibilität Leistung Entwicklung Gesundheit Sicherheit
Flexible Arbeitszeitgestaltung, Vertrauensarbeitszeit, 30 Urlaubstage + Option auf zusätzliche Urlaubstage, mobiles Arbeiten, individuelle Teilzeitmodelle und Programme für längere Auszeiten
Attraktives Jahresgehalt, Beteiligung am Unternehmenserfolg in Form eines TOP-Bonusprogrammes sowie zahlreiche Zuschüsse, Vergünstigungen und Angebote (z.B. Fahrrad-Leasing)
Strukturierte Einarbeitungsprogramme und Mentoring, Entwicklungsgespräche, Fachspezifische und Softskill-Trainings, Sprachkurse und Knowledge Sessions
Ergonomische Arbeitsplätze, Sport-Events und -Aktionen (z.B. Global Challenge) oder auch Gesundheitstage
Attraktive betriebliche Altersvorsorge, breiter Versicherungsschutz und Unterstützung in Notsituationen