Senior Developer & Integrator Embedded Systems Automotive
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐110€/Stunde
- 91086 Aurachtal - Münchaurach
- Weltweit
- de | en | fr
- 07.11.2024
Kurzvorstellung
- Entwicklung gemäß V-Modell, ASPICE und ISO26262
- Security-Themen
- Entwicklung nach Scrum
- Tool-Entwicklung und Automatisierung von Entwicklungs-Prozessen
- CI / CD
Qualifikationen
Projekt‐ & Berufserfahrung
12/2021 – 6/2024
Tätigkeitsbeschreibung
Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsabteilungen (Basis-SW, FBL, ASW, RBS, …)
Integration aller Softwareteile zum Gesamtsystem
Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
Erstellung und Verwaltung von projektspezifischen Parameter-Containern
Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
Test der gesamten Software am Laborplatz, Inbetriebnahme, sowie Fehlersuche und –behebung
Administration, Betrieb und Weiterentwicklung Continuous Integration mit Jenkins:
• Erstellung der Jenkins-Scripte für Übersetzungen und Testautomatisierungen
• Programmierung von Batch-, PowerShell-, Python- und Perl-Scripts sowie Jenkins Pipeline Scripts
• Verwendung von Jenkins Pipelining, Groovy und JUnit XML
• Entwicklung und Implementierung von automatisierten Testroutinen mit CANoe, CANape, vFlash, …
Administration von Entwicklungsrechnern und Testplätzen für Remote-Zugriffe
Softwareentwicklung nach Scrum-Methodik (Leitung eines 8-köpfigen, multinationalen Entwicklerteams)
ASPICE-Assessment und Durchführung notwendiger Maßnahmen für AUTOSAR 3.x und 4.x
Querschnittsaufgaben
• Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
• Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Build-/Testautomatisierung mit Jenkins
Agile Methodologie, C, Echtzeit-Betriebssysteme, Embedded Systems
7/2018 – 12/2021
Tätigkeitsbeschreibung
Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsabteilungen
Integration aller Softwareteile zum Gesamtsystem
Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
Erstellung und Verwaltung von projektspezifischen Parameter-Containern
Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW
Test der gesamten Software am Laborplatz, Inbetriebnahme, sowie Fehlersuche und –behebung
Administration, Betrieb und Weiterentwicklung Continuous Integration mit Jenkins:
• Erstellung der Jenkins-Scripte für Übersetzungen und Testautomatisierungen
• Programmierung von Batch-, PowerShell-, Python- und Perl-Scripts sowie Jenkins Pipeline Scripts
• Verwendung von Jenkins Pipelining, Groovy und JUnit XML
• Entwicklung und Implementierung von automatisierten Testroutinen mit CANoe, CANape, vFlash, …
Administration von Entwicklungsrechnern und Testplätzen für Remote-Zugriffe
Softwareentwicklung nach Scrum-Methodik (Leitung eines 7köpfigen, multinationalen Entwicklerteams)
ASPICE-Assessment und Durchführung notwendiger Maßnahmen für AUTOSAR 3.x und 4.x
Querschnittsaufgaben
• Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
• Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Build-/Testautomatisierung mit Jenkins
Embedded Entwicklung / hardwarenahe Entwicklung
2/2018 – 9/2018
Tätigkeitsbeschreibung
technische Gesamtverantwortung für Bootloader und End-of-Line Kernel für alle aktuellen Kundenprojekte
Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsstandorte (Indien, Singapur, Rumänien)
Integration aller Softwareteile zum Gesamtsystem
Planung und Überwachung Memory-Layout des Systems
Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW
Test der gesamten Software im Labor
Inbetriebnahme, sowie Fehlersuche und –behebung
Betrieb und Weiterentwicklung Continuous Integration mit Jenkins
ASPICE-Assessment und Durchführung notwendiger Maßnahmen
AUTOSAR 3.x und 4.x
Querschnittsaufgaben
- Spezialist für Compiler & Linker sowie Memory-Layout des
Gesamtsystems
- Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse
- Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und
Jenkins-Skripte
- projektübergreifende Tätigkeiten bezüglich Flash-Boot-Loader
Embedded Entwicklung / hardwarenahe Entwicklung
10/2017 – 1/2018
Tätigkeitsbeschreibung
Integration zugelieferter Softwarepakete (Applikation, BSW, Bildverarbeitung, …) in den einzelnen Entwicklungsstadien
Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsstandorte (Ägypten, Israel, Indien)
Integration aller Softwareteile zum Gesamtsystem
Planung und Überwachung des Memory-Layouts des Systems
Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
Test der gesamten Software im Labor
Inbetriebnahme, sowie Fehlersuche und –behebung
Vorbereitung, Einführung und Betrieb Continuous Integration mit Jenkins
AUTOSAR 4.1 & 4.2
Querschnittsaufgaben
- Spezialist für Compiler & Linker sowie Memory-Layout des
Gesamtsystems
- Tool-Entwicklung für Software-Build und Ressourcen-Überwachung
Embedded Entwicklung / hardwarenahe Entwicklung
7/2015 – 9/2017
Tätigkeitsbeschreibung
Entwicklung, Implementierung, Integration und Test eines Flash-Boot-Loaders für den Flash-Vorgang im Feld
Vereinheitlichung des Bootloaders für alle aktuellen Kundenprojekte, inkl, Spezifikation, Beauftragung, Integration und Test in allen betroffenen Projekten
technische Gesamtverantwortung für Bootloader und End-of-Line Kernel für alle aktuellen Kundenprojekte
Entwicklung, Implementierung, Integration und Test eines End-of-Line-Kernels für die Überprüfung und Erstinitialisierung des Steuergeräts am Produktionsbandende
Mitarbeit bei der Implementierung von Funktionen zur funktionalen Sicherheit (ISO26262: WD-Triggerung, Register Monitoring, Überwachung Sitzverstellmotoren usw.)
Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsstandorte (Indien, Singapur, Rumänien)
Integration aller Softwareteile zum Gesamtsystem
Planung und Überwachung Memory-Layout des Systems
Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW
Test der gesamten Software im Labor
Inbetriebnahme, sowie Fehlersuche und –behebung
Vorbereitung, Einführung und Betrieb Continuous Integration mit Jenkins
ASPICE-Assessment und Durchführung notwendiger Maßnahmen
AUTOSAR 3.x und 4.x
Querschnittsaufgaben
- Spezialist für Compiler & Linker sowie Memory-Layout des
Gesamtsystems
- Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse
- Tool-Entwicklung für Software-Build und Ressourcen-Überwachung
- projektübergreifende Tätigkeiten bezüglich Flash-Boot-Loader
Embedded Entwicklung / hardwarenahe Entwicklung
3/2011 – 6/2015
Tätigkeitsbeschreibung
Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
Koordination der Schnittstellen zwischen Verbrennungsmotor und E-Maschine
Koordination, Prüfung und Integration zugelieferter Softwareteile durch Kunden und Drittlieferanten
Erstellung von Konzepten zum Software-Sharing unterschiedlicher Zulieferer
Erstellung von Qualitätssicherungskonzepten bei Nutzung verteilter Softwareentwicklung
Test der gesamten Antriebssoftware im Fahrzeug und im Labor
Inbetriebnahme sowie Fehlersuche und –behebung
Softwareentwicklung gem. AUTOSAR zur Anpassung von Funktionsmodu-len an geänderte Hardwarebedingungen und zur Integration ins Gesamtsys-tem unter Verwendung von AscetSD und automatischer Codegenerierung
Querschnittsaufgaben
- Beratung der Modulentwickler bei der Umsetzung kritischer Codese-
quenzen für das Gesamtsystem bzgl. Timing- und Interruptverhalten
- Spezialist für hardwarenahe Softwaremodule (Core-System), CAN- Module und Compiler/Linker sowie Memorylayout des Gesamtsystems
- Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse
- Toolentwicklung für Qualitätsabsicherungen, Auslieferung, Serienvor¬
bereitung und zur Vereinfachung des Integrationsprozesses nach
ISO26262
- LabCar-Betreuung und Aktualisierung
Vorbereitung Serienanläufe
Durchführung von Software-Freigaben (Tuning Protection, Wegfahrsperre, Checksummenprüfungen, ...)
Einführung aller notwendigen Prozesse
Qualitätssicherung
Durchführung von Codereviews zur Qualitätssicherung
Erstellung qualitätsprüfender Tools in Perl und anderen Scriptssprachen
Weitere Aufgaben
Mitarbeit in TaskForce-Gruppen zur zeitkritischen Fehlersuche (rückrufrelevant)
Kostenoptimierung durch Auslagerung von Entwicklungsaufgaben ins Ausland und Einarbeitung indischer Kollegen zur Übernahme von Teilaufgaben im Umfeld Motorsteuergeräte
Embedded Entwicklung / hardwarenahe Entwicklung
7/2006 – 2/2011
Tätigkeitsbeschreibung
Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
Test der gesamten Motorsoftware im Fahrzeug und im Labor
Inbetriebnahme sowie Fehlersuche und –behebung
Softwareentwicklung zur Anpassung von Funktionsmodulen an geänderte Hardwarebedingungen und zur Integration ins Gesamtsystem
Beratung der Modulentwickler bei der Umsetzung kritischer Codesequenzen für das Gesamtsystem bzgl. Timing- und Interruptverhalten
Spezialist für hardwarenahe Softwaremodule (Core-System), CAN-Module und Compiler/Linker sowie Memorylayout des Gesamtsystems
Vorbereitung Serienanläufe
Durchführung von Software-Freigaben (Tuning Protection, Wegfahrsperre, Checksummenprüfungen, ...)
Einführung aller notwendigen Prozesse
Qualitätssicherung
Durchführung von Codereviews zur Qualitätssicherung
Erstellung qualitätsprüfender Tools in Perl und anderen Scriptssprachen
Mitarbeit in TaskForce-Gruppe zur zeitkritischen Fehlersuche (rückrufrelevant)
Kostenoptimierung durch Auslagerung von Entwicklungsaufgaben ins Ausland und Einarbeitung indischer Kollegen zur Übernahme von Teilaufgaben im Umfeld Motorsteuergeräte
Teilprojektleitung zeitkritische Migration auf neue KM-Systemversion (4 MA)
Embedded Entwicklung / hardwarenahe Entwicklung
1/2003 – 6/2006
Tätigkeitsbeschreibung
Teilprojektleiter Toolsupport (4 MA)
Organisation und Durchführung Compiler- und Tool-Support
Codeanalysen zur Feststellung von Compileroptimierungsbedarf
Codeanalysen zum Auffinden von Compilerfehlern
Anpassung bestehender Tools an die Projektanforderungen (CodeWright, QA-C)
Spezifikation und Einführung neuer Tools (Pre-Linker, Optimizer)
Aufbau Infrastruktur für verteilte Softwareentwicklung
Embedded Entwicklung / hardwarenahe Entwicklung
8/2001 – 12/2002
Tätigkeitsbeschreibung
Teilprojektleiter Toolsupport (4 MA)
Bewertung und Auswahl Compiler, Editor, Code-Checking-Tools, ...
Verhandlungen mit Lieferanten
Einführung der Tools
Einführung Softwareerstellungs-Prozeß
Erstellung und Einführung von Codierrichtlinien
Qualitätssicherung
Aufbau Tool-Support
Aufbau Entwicklungsumgebung
Aufbau Infrastruktur für verteilte Softwareentwicklung
Durchführung von Compileroptimierungen
Anpassung bestehender Tools an die Projektanforderungen
Spezifikation und Einführung neuer Tools (Pre-Linker, Optimizer)
Embedded Entwicklung / hardwarenahe Entwicklung
6/2000 – 8/2001
Tätigkeitsbeschreibung
Teilprojektleiter Software (5 MA)
Terminverantwortung
Erstellung des Gesamtsystems
Inbetriebnahme und Test des Gesamtsystems am Simulator und im Fahrzeug
Motorinbetriebnahme
Tests und Fehleranalysen
Einführung CMM Level 2
Qualitätsmanagement
Schulungen der MA hinsichtlich Softwarequalität
Embedded Entwicklung / hardwarenahe Entwicklung
11/1999 – 6/2000
Tätigkeitsbeschreibung
Projektleitung der Softwareentwicklung (5 MA)
Entwicklung der gesamten Hardware-Kapsel
Entwicklung der Hardware-nahen Software-Module inkl. Interruptsystem
Einbindung des Betriebssystems ERCOSEK
Entwicklung von kundenspezifischen Funktionsmodulen auf Basis von graphischen Funktionsbeschreibungen in ASCET SD
Inbetriebnahme und Test der Module
Erstellung des Gesamtsystems
Inbetriebnahme des kompletten Steuergerätes und aller Hardwarekom-ponenten
Einführung und Überwachung eines Software-Erstellungs-Prozesses
Embedded Entwicklung / hardwarenahe Entwicklung
5/1999 – 11/1999
Tätigkeitsbeschreibung
Entwicklung einzelner Softwaremodule auf Basis von graphischen Funktionsbeschreibungen in ASCET SD Inbetriebnahme und Test
Software-Reviews
Arbeiten nach Regeln für Softwareentwicklungsprozeß
Embedded Entwicklung / hardwarenahe Entwicklung
8/1998 – 4/1999
Tätigkeitsbeschreibung
Entwicklung der Prüfverfahren und –programme
Durchführung der Prüfungen
Überwachung der Fehlersuche und –behebung
Software-Reviews
Embedded Entwicklung / hardwarenahe Entwicklung
Zertifikate
Siemens Regensburg, KNX-EIB
Ausbildung
Friedrich-Alexander-Universität Erlangen
Erlangen
Marine-Ortungs-Schule MOS Bremerhaven
Über mich
- häufig Übernahme von Projektleitungs-Tätigkeiten
- Compiler- / Linker-Spezialist
- Einführung und Überwachung des Memory-Layouts in der ECU
- Jenkins-Build-Server
- Entwicklung nach V-Model
- MISRA
- AUTOSAR
- ASPICE
- Flash-Bootloader
- Ressourcen-Überwachung
- CI/CD
- Schulung von Entwicklern
Weitere Kenntnisse
- detaillierte Elektronik-Kenntnisse (Meßgeräte, Löten, Hardware-Entwicklung (Hobby-Bereich)
- Programmiersprachen (C, C++, C#, Pascal, Python, Perl, Cobol, BASIC & VBA, ...)
- Debugger (Lauterbach, iSystem winIDEA, PLS UDE, ...)
- Skript-Sprachen (Python, Perl, Make, ...)
- Continuous Integration (Jenkins, ...)
- AUTOSAR-Architektur
- ASPICE-Prozesse und ASPICE-Assessments
- FBL, EEP-Simulation und NV-RAM-Speicherprozesse
- Automotive Safety Integrity Level ASIL-A bis ASIL-D
- Funcional Safety
- Secutity-Themen
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden