Informationen zur Anzeige:
Softwareentwickler/in (m/w/d)
IQ Intelligentes Ingenieur Management GmbH
Nürnberg, Mittelfranken (DE)
Aktualität: 31.07.2024
Anzeigeninhalt:
31.07.2024, IQ Intelligentes Ingenieur Management GmbH
Nürnberg, Mittelfranken (DE)
Softwareentwickler/in (m/w/d)
Aufgaben:
- Die Umsetzung ist für den Serieneinsatz im Kraftfahrzeug durchzuführen. Dabei sind folgende Arbeitsschritte einzuhalten und Arbeitsprodukte termingerecht zu liefern:
- Prüfen und bewerten der Softwareanforderung (Spezifikation). Ausarbeiten des Konzeptes zur Umsetzung, Übernahme, Erweiterung oder Neuerstellung des Designs
- Bzw. von Designteilen. Ableiten von Testkriterien
- Arbeitsprodukte:
- Feindesign in UML konform zu bestehender Architektur und nach Designrichtlinie, erstellt mit dem Designwerkzeug »Enterprise Architect«
- Reviewprotokolle
- Testkriterien
- Codierung der Module in der Programmiersprache »C« unter Berücksichtigung der Programmierrichtlinien, MISRA und Einschränkungen der Zielplattform (Ressourcenbedarf)
- Testen der Module, Erstellen von Testfällen/-skripten für automatisierten Test und Testdurchführung (Äquivalenzklassenbildung und Pfadabdeckung, sowie funktionale Erfüllung des Designs) Statische Analyse der Softwaremodule mit PC-Lint (Einhaltung der MISRA Anforderungen) Ermittlung der Softwaremetriken
Qualifikationen:
- Qualifikation in Elektrotechnik mit Schwerpunkt Ingenieurinformatik oder Informatik mit Schwerpunkt Technische Informatik
- Programmiererfahrung in "C" und "C++" für embedded Systeme in Automotive Anwendungen. Gute UML Kenntnisse.
- Kenntnis und Praxiserfahrung zu Anforderungen und Standards für die Entwicklung im Automotive Umfeld (SPICE, MISRA, Funktionale Sicherheit).
- Von Vorteil sind Kenntnisse im Umgang mit folgenden Entwicklungswerkzeugen:
- O Konfigurationsmanagement: ClearCase, ClearQuest
- O Design: Enterprise Architect
- O Implementierung: Visual Studio
- O Test: Tessy / SoftCar
- O Teamfähigkeit
- O Sprache: deutsch, Englischkenntnisse sind wünschenswert
- Quelldateien der Softwaremodule (Quellcode)
- Protokolle der statischen Prüfung (PC-Lint)
- Testprotokolle (CTC++)
- Codereviewprotokolle
- Integration der Softwaremodule zu lauffähigen Einheiten für Testumgebungen auf PC (SIL) und Zielplattform (HIL), mit vorhandenem Buildprozess, Erstellen von Testfällen/-skripten für automatisierten Test und Testdurchführung (SIL), Durchführung von Teilintegrationstests (SIL) und Unterstützung der Testverantwortlichen bei der Durchführung von Integrationstests (HIL).
- Arbeitsprodukte:
- Integrierte, lauffähige Software auf Zielsystem (TriCore)
- Testprotokolle (Teilintegrationstest)
- Reviewprotokolle
Standorte