Profilbild von Tobias Hofer Senior Projektmanager (IPMA® Level B, ITIL® 4 Foundation), Senior Softwareentwickler, Consultant aus Kirchentellinsfurt

Tobias Hofer

verfügbar

Letztes Update: 02.11.2023

Senior Projektmanager (IPMA® Level B, ITIL® 4 Foundation), Senior Softwareentwickler, Consultant

Firma: Hofer Software und Projektberatung Carolin Hofer und Tobias Hofer GbR
Abschluss: Dipl.-Ing. (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse)

Dateianlagen

IPMA_B_Zertifikat_Tobias_Hofer.pdf
ITIL_Zertifikat_Tobias_Hofer.pdf
20200309_Profil_Tobias_Hofer.docx

Skills

Persönliche Daten
Dipl.-Ing (FH) Softwaretechnik und
Medieninformatik

Sprachen
Deutsch (Muttersprache)
Englisch (fließend)
Französisch (fortgeschritten)

Zertifizierungen
intacs™ certified Provisional Assessor Automotive SPICE®
Certified Senior Project Manager (IPMA® Level B)
ITIL® 4 Foundation


Produkte / Standards / Erfahrungen
Betriebssysteme:
Unix, Linux, Windows
Embedded: OSEK, RTA-OS (ETAS),
Diverse Scheduler
Programmiersprachen:
Assembler: Freescale HC12, RH850/P1X
C++, C, Java
Scriptsprachen: awk, Capl (Vector CANoe), Perl, Python, Shell, SQL
Beschreibungssprachen: XML, ARXML, XSTL, VHDL
Datenbanken:
MySQL, MSSQL, IBM DB2, SQLight, ODBC
Software Engineering: OOP, OOA & OOD,
SASD, SASD/RT, ERM, UML2
CASE-Tools: Enterprise Architect, OAW,
Innovator, Eclipse EMF und Papyrus
Versions- & Konfigurations-Mgmt: Git, MKS, eASEE, CVS, Subversion, Mercurial, Clear Case

Produkte / Standards / Erfahrungen
(Fortsetzung)

Requirements-Management: IBM Doors, Jira
Workflow-Management: IBM ClearQuest, Jira
Buildwerkzeuge: Ant, Eclipse Headless-Build,
dmake, nmake, make, scons
Statische Codeanalyse: QA-C, Polyspace,
CChecker
Bus-Systeme: CAN, LIN, Flexray, Ethernet,
RS232
Protokolle: CAN, CAN-FD, UDS, XCP, TCP, IP,
UDP,
Frameworks: C/C++ STL, Boost, Qt
Sonstige Tools: Vector CANoe, Samtec HS+
Interface, Whireshark,
Debugger: iSystem Debugger, NEC Minicube,
Multi, Lauterbach Trace32, PLS UDE
Code Coverage: Rational Test RealTime,
QA-Systems Cantata++, GNUCoverage
Continuous Integration: Cruise Control,
Hudson, Jenkins
Integrations Test: Diverse im Kundenauftrag
entwickelte Werkzeuge
Anwendungssoftware: Microsoft Office
Standards: Misra C90, ISO26262 (ASIL D),
ASPICE
Controller: Freescale HC12,
STM32L ARM Cortex M, NEC V850 Fx3 und
Fx4, MPC5643L, Texas Instruments OMAP,
TriCore IFX/JDP, RH850/P1X
PM-Software: MS Project

Collaboration: Outlook,MS Sharepoint,
Confluence, WebEx, Teamviewer, Skype, Microsoft Teams, Zoom

Projekthistorie

07/2016 - bis jetzt
Projektleitung und Softwareentwickler
Automotive Lighting GmbH (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Projektleiter in einem Konsolidierungsprojekt zur Vereinheitlichung der Herangehensweise in der Umwelterprobung und Softwarevalidierung durch Einführung und Weiterentwicklung des Testsystems EXAM (ASPICE SWE.4, SWE.5, SWE.6, SYS.4, SYS.5). Erstellung der Projektstrukturen, Analyse der aktuellen Softwarelandschaft, der Prozesse und der Ableitung der nötigen Anpassungen, DesignThinking. Herbeiführung einer Make-or-buy Entscheidung. Leitung des internationalen virtuellen Projektteams (Deutschland/Tschechien) und Stakeholdermanagement. Deploymentmanagement (Deutschland, Tschechien, Italien, Spanien). Requirements und Incidentmanagement, Changemanagement, Aufsetzen eines Change-Control Boards. Planung, Durchführung und Abnahme von Anpassung des Softwaresystems, Risikomanagement, Phasen-, Termin- und Arbeitspaketplanung, Qualitätssicherung, Berichtwesen und Dokumentation. Unterstützung bei der Softwareentwicklung:

Weiterentwicklung der Restbussimulation, Fehleranalyse und -beseitigung, sowie Laufzeitoptimierung. Unterstützung von Fehleranalysen und Debugging (Entwicklung/Softwaretest/Systemtest (ASPICE, Blackbox. Entwicklung ISO-TP (ISO 15765-2) bezgl. CAN und CAN-FD für die Restbussimulation und Flashsoftware. Inbetriebnahme, Kalibrierung und Codierung der Steuergeräte. Entwicklung der Restbussimulation auf BeagleBoneBlack; Entwicklung Busanalyse auf BeagleBoneBlack. Unterstützung Systemtest. Ansteuerung von Lichtfunktionen und Schrittmotoren mit Messung der Stromaufnahme und zeitlichem Verhalten.

 

Programmiersprachen: C, C++; Skripting: Python

Verwendete Werkzeuge: Konfigurations- und Versions-Management: ClearCase; Change-Management: ClearQuest, Jira; IDE: Visual Studio, Eclipse


01/2015 - 06/2016
Softwareentwickler (Fahrerassistenzsysteme)
Robert Bosch GmbH (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Anpassung der Testautomatisierung für Autosarkomponenten der Basissoftware bezüglich ASPICE SWE.4, SWE.5 und SWE.6. Umstellung des bisherigen Testsystems auf Cantata++ . Machbarkeitsanalyse, Konzeptentwicklung und Umsetzung, Entwicklung von Werkzeugen zur Steuerung von Cantata++ und des Variantenhandlings. Erfolgreiche Portierung der CUnit-Tests zu Cantata++ der Autosar Komponenten: Dem, Dcm, CanTp, Det, Dlt, DoIP,FiM, FrTP, J1939Tp. Laufzeit und RAM/ROM Analyse der Dem Komponente und Entwicklung von Optimierungs-Strategien mit Fokus auf das Variantenhandling und Konfiguration.Test der Optimierungen, Review und Integration in die Dem Komponente Verwendete Technologien: C, Enterprise Architect. Untersuchung des Dem Laufzeitverhaltens bezüglich des Debouncings bei CC-AS Projekten per Lauterbach Trace. Verwendete Technologien: Lauterbach Trace32, C, UML. Untersuchung der Optimierung bezüglich CC-PS Projekte, erarbeiten von weiteren Optimierungsansätzen bezüglich des RAM und ROM Belegung speziell in Hinblick auf die Konfiguration. Sicherstellung der Optimierung bezüglich folgender Microcontroller: RH850/P1X und MPC55XX Derivate. Tool-Entwicklung: HIS-Metrik-Merger. Entwicklung Konfigurations-Modul für das Integrations-Test Framework. Modellierung der Komponenten: Dem, Dcm, CanTp, Det, Dlt, DoIP,FiM, FrTP, J1939Tp im Architekturmodell mit Enterprise Architect. Unterstützung der Basissoftwareentwicklung: Code-Reviews, Debugging, Fehleranalysen

 

Programmiersprachen: C, C++, Perl; Scriptsprachen: Dos, Make, Practice-Script (Lauterbach), Richtlinien: Misra, ISO26262 ASIL D

Verwendete Werkzeuge: Konfigurations-Management: eASEE, Git, IBM ALM; Requirements-Management: Doors; Change-Management: ClearQuest; IDE: Autosar-Workbench, AEEE-Pro; Test: Cantata++; Debugger: Lauterbach, PLS UDE; CASE: Enterprise Architect; Statische Code Analyse für HIS-Metrik: QA-C; Polyspace; Compiler: GreenHills, GCC für x86


01/2010 - 12/2014
Softwareentwickler (Basissoftware für Steuergeräte)
Robert Bosch GmbH (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Unterstützung der Basissoftwareentwicklung: Code-Reviews, Debugging, Fehleranalysen, Inbetriebnahmen. Anpassung des Integrationtest-Frameworks an die System-Integrationtest Anforderungen. Unterstützung der Basissoftwareentwicklung, wie auch Kundenprojekte, mit Reviews, Test-Design und Programmierung von: Unit-, Functional- und Integrationstests (ISO26262 SW-Komponenten und Systemintegration-Test). Entwurf, Entwicklung und kontinuierliche Weiterentwicklung der Requirements-Traceability Werkzeugs zur Erfassung der Test-Abdeckung der vom Software Design abgeleiteten Interface Observation-Points (ASPICE SWE.4, SWE.5, SWE.6). Entwurf und Programmierung verschiedener Werkzeuge: Analyse-Werkzeug für die Speicherbelegung (RAM/ROM) von Komponente via Map-File, Elf- und Obj-Files für die Compiler: Hightec, Greenhills, Diab und GCC für ARM. Compiler-Output Parser für Trendanalysen in Jenkins CI (Hightec, Greenhills, Diab). Requirementsengineering für das Integrations-Test Systems. High- und Low-Level Design des Test-Systems. Embedded Software: Entwurf und Implementierung eines Test Systems für Steuergeräte (AUTOSAR Complex Device Driver) und Simulationsumgebung. Integration und Inbetriebnahme des Test Systems auf verschiedenen Entwicklungsboards: NEC V850 (fx3,fx4), Freescale MPC5643L, TriCore IFX/JDP, TI OMAP. Laufzeitmessungen und des Ressourcen-Verbrauch des Test Systems auf verschiedenen Entwicklungsboards. Entwurf und Implementierung eines an UDS abgeleiteten Tester-Protokolls für die Kommunikation zwischen Steuergerät und Tester per XCP, diversen Debuggern (iSystem,Lauterbach, PLS UDE, NEC Multi) sowie RS232 und Windows COM (bei Simulation), mit dem Steuergerät bzw. mit der Simulationsumgebung. Weiterentwicklung des Basissoftware Simulationsframworks. Unterstützung im Test Design und Programmierung von: Unit-, Functional- und Integrationstests im Bereich Basissoftware. Code Coverage mit Rational Test RealTime wie auch GNUCoverage. Anpassung des Continuous-Integration Systems CruiseControl an den Entwicklungsprozess sowie den CMS-Tools: MKS, Git und eASEE. Erweiterung von CruiseControl zum automatisierten Test-System für Steuergeräte- und Simulationstests. Aufsetzen eines Hudson Continuous Integration System als Build-Server zur Statisches Codeanalyse mit CChecker, QA-C, sowie nachfolgenden Tests auf dem jeweiligen Steuergerät. Portmapping Parser für Jenkins CI zur Darstellung etwaiger Port-Konflikte in den jeweiligen Konfigurationen der Projekte.

 

Verwendete Technologien:  Programmiersprachen: C, C++, Java, Perl, Python, C#, VisualBasic

Frameworks und APIs: ISystem SDK, Lauterbach API, Vector VXLApi. Kodierungsrichtlinien: Misra für C / C++

Verwendete Werkzeuge: Konfigurations-Management: MKS, eASEE, Git. Requirements-Management: Doors. Change-Management: ClearQuest. Tools: Vector CANoe, Samtec HS+Interface, Tektronix und LeCroy Oszilloskope. Debugger: ISystems WinIDEA, NEC Minicube, Lauterbach, PLS UDE. CASE: Enterprise Architect. IDE: Eclipse, Autosar-Workbench, AEEE-Pro, WinIDEA, Visual Studio. Continuous Integration: CruiseControl, Hudson, Jenkins. Statische Code Analyse: QA-C und Polyspace. Laufzeit-Analyse: Winrtmo. Diverse Compiler: GreenHills, WindRiver Diab, RealView ARM, GCC Arm, GCC für x86, Visual Studio 6 und Visual Studio 2010. Microcontroller: NEC V850 Fx3, Freescale MPC56xx, Infineon Tricore 27xx., TI Omap, Bus-Systeme/Protokolle: CAN, LIN, Flexray, XCP, UDS, RS232

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Deutschland
Profilbild von Tobias Hofer Senior Projektmanager (IPMA® Level B, ITIL® 4 Foundation), Senior Softwareentwickler, Consultant aus Kirchentellinsfurt Senior Projektmanager (IPMA® Level B, ITIL® 4 Foundation), Senior Softwareentwickler, Consultant
Registrieren