(DO NOT APPLY) Test BfA Default EN, 2nd DE
- Full-time
Company Description
Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology - with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.
ccc
Job Description
Wir suchen einen detailorientierten und analytisch denkenden C++-Softwareentwickler für unser Team in Gerlingen, Deutschland. In dieser Position entwerfen, entwickeln und warten Sie leistungsstarke Softwareanwendungen unter Verwendung von C++. Sie arbeiten eng mit funktionsübergreifenden Teams zusammen, um effiziente, gut strukturierte Lösungen zu liefern, die unseren technischen Standards und geschäftlichen Zielen entsprechen.
- Entwurf und Entwicklung robuster C++-Anwendungen nach den Prinzipien der objektorientierten Programmierung und bewährten Verfahren
- Schreiben von sauberem, effizientem und gut dokumentiertem Code unter Einhaltung hoher Qualitätsstandards
- Debugging und Fehlerbehebung bei Softwareproblemen, Analyse der Ursachen und Implementierung effektiver Lösungen
- Teilnahme an Code-Reviews zur Sicherstellung der Codequalität, Leistung und Einhaltung von Codierungsstandards
- Optimierung der Anwendungsleistung durch Profiling, Analyse und systematische Verbesserungen
- Zusammenarbeit mit Teammitgliedern, um Anforderungen zu erfassen und in technische Spezifikationen umzusetzen
- Pflege und Refactoring bestehender Codebasen zur Verbesserung der Wartbarkeit und Effizienz
- Einsatz von Versionskontrollsystemen zur Verwaltung von Code-Repositorys und zur Nachverfolgung von Änderungen
- Mitwirkung am gesamten Softwareentwicklungszyklus, vom Entwurf über das Testen bis zur Bereitstellung
- Auf dem Laufenden bleiben hinsichtlich C++-Standards, Tools und bewährter Verfahren der Branche
Qualifications
**Erforderliche Fähigkeiten und Erfahrungen:**
- Fundierte Kenntnisse in C++ mit tiefgreifendem Verständnis moderner C++-Standards (C++11 oder höher)
- Fundierte Kenntnisse in objektorientierter Programmierung und Software-Entwurfsmustern
- Erfahrung mit Softwareentwicklungswerkzeugen, einschließlich Compilern, Debuggern und Build-Systemen
- Vertrautheit mit Versionskontrollsystemen (Git oder ähnlichen)
- Ausgeprägte analytische Fähigkeiten und Problemlösungskompetenz
- Fähigkeit, strukturierten, effizienten und wartbaren Code zu schreiben
- Erfahrung mit Unit-Tests und Test-Frameworks
- Ausgeprägte Detailgenauigkeit und Engagement für Codequalität
**Bevorzugte Fähigkeiten und Erfahrungen:**
- Erfahrung mit Tools zur Leistungsoptimierung und Profilerstellung
- Kenntnisse in Multithreading und paralleler Programmierung
- Vertrautheit mit Softwarearchitektur und Prinzipien des Systemdesigns
- Erfahrung in agilen Entwicklungsumgebungen
- Verständnis für Best Practices im Bereich Softwaresicherheit
- Erfahrung mit Pipelines für kontinuierliche Integration und Bereitstellung (CI/CD)
- Erfahrung mit plattformübergreifender Entwicklung
Additional Information
What benefits you can get working for Bosch?