• Führen Sie eine technische RCA von Problemen und systemischen Verbesserungen durch
  • Erstellen Sie eine Softwarearchitektur und überprüfen Sie technische Workflows auf Projektebene
  • Führen Sie eine technische Auswirkungsanalyse von Änderungen auf Projektebene durch
  • Bewertung und Verbesserung der Teamschulung und -kompetenz
  • Überprüfen Sie das Design und die Leistungsoptimierung
  • Überprüfen Sie Schätzungen von Aufgaben und Funktionen in Projekten
  • Überprüfen Sie den technischen Ansatz, die Einschätzung, die technischen Risiken und die Lösung der Vorschläge
  • Wandeln Sie Kundenanforderungen in Softwareanforderungen um
  • Automatisieren und implementieren Sie die Toolkette zur Qualitäts- und Produktivitätsverbesserung

Qualifikation

  • Abgeschlossenes Studium, vorzugsweise in Ingenieurwissenschaften
  • MBA/MS bevorzugt

Ort: Indien – Pune /Bangalore /Chennai /Cochin Stellentyp Vollzeit Jobübersicht KPIT arbeitet

Ort:

Indien – Pune/Bangalore/Chennai/Cochin

Positionstyp

Vollzeit

Jobübersicht

  • KPIT arbeitet mit weltweit führenden Automobil-OEMs und Tier-1-Unternehmen zusammen, um Technologien der nächsten Generation für autonome, elektrische und vernetzte Fahrzeuge zu entwickeln. Sie werden Teil komplexer und herausfordernder Projekte in diesen Bereichen sein.
  • Basierend auf Ihrer Erfahrung wird Ihnen eine Rolle als Softwareentwickler, Teamleiter oder Lösungsarchitekt angeboten.
  • Sie sind Teil des Teams, das für die Anforderungsanalyse, das Design, die Entwicklung und das Testen von Middleware-Komponenten (ein wichtiger Teil des Software-Stacks im Automobil) verantwortlich ist, die mit anderen Anwendungen wie Embedded BSPs (Board Support Package) und Operating interagieren Systeme (OS) wie Linux, QNX, Android und AUTOSAR.
  • Sie entwerfen und entwickeln Middleware-Komponenten und arbeiten mit globalen Softwareentwicklungsteams zusammen, die an verschiedenen Softwareschichten arbeiten.
  • Wir verstehen, dass Sie möglicherweise zuvor mit der Automobildomäne in Berührung gekommen sind oder nicht. Aber halte deine Befürchtungen beiseite. Denn sobald Sie zu uns kommen, statten wir Sie mit maßgeschneiderten Schulungsprogrammen aus, die es Ihnen ermöglichen, den Automobilbereich zu verstehen und frühestens Teil von Entwicklungsprogrammen zu sein.

Fähigkeiten & Erfahrung

Fähigkeiten müssen vorhanden sein:

  • Starke Kenntnisse in C++ mit guten Kenntnissen der Sprachspezifikation
  • Gründliche Kenntnisse der Standardbibliothek, STL-Container und Algorithmen
  • Gutes Verständnis der Speicherverwaltung in Umgebungen ohne Garbage Collection
  • Verständnis von dynamischem Polymorphismus und C++-spezifischen Begriffen wie Friend-Klassen
  • Vertrautheit mit Templating in C++

Gut zu haben Fähigkeiten:

  • Kenntnisse des neusten C++11 / C++14 Standards
  • Vertrautheit mit dem Design eingebetteter Systeme, Hardwareinteraktionen auf niedriger Ebene
  • Kenntnisse über Low-Level-Threading-Primitive und Echtzeitumgebungen
  • Vertrautheit mit den Funktionen der Wrapper-Bibliothek für Systemaufrufe
  • Implementierung von automatisierten Testplattformen und Unit-Tests
  • Kompetentes Verständnis von Code-Versionierungstools wie Git und SVN
  • Vertrautheit mit kontinuierlicher Integration
Rollen
Fähigkeiten

C++

Bibliothek, STL-Container und Algorithmen

Dynamischer Polymorphismus und C++-spezifische Begriffe wie Friend-Klassen

Vertrautheit mit Templating in C++

Erfahrung

8-20 Jahre