Tilmann Spahlinger

Technischer Experte, Software-Architekt

Tilmann Spahlinger
Weingarten, Deutschland

Erfahrungen

Sept. 2024 - Apr. 2025
8 Monaten

Technischer Experte, Software-Architekt

Rolls Royce Power Systems / MTU

  • Konzepte und Architektur für ECU-Diagnosen über CAN-Bus mit UDS, PDX, ODX und Sicherheitsparadigmen erstellt
  • Systembereitstellung für EMS entworfen und mit UML, Draw.io, MS Word, MS Visio und Confluence dokumentiert
  • Prozessabläufe für Entwicklung, Planung, Logistik sowie Test & Diagnostik in Scrum mit Jira und MS Planner entwickelt
  • Mit mehreren Kundenteams kommuniziert und Know-how übertragen
Aug. 2024 - Okt. 2024
3 Monaten

Technischer Experte, Software-Architekt

Rolls Royce Power Systems / MTU

  • Architektur und Prozesse für ECU-Firmware-Updates und UDS-Flash-Sequenzen in bestehenden RR-Prozessen definiert
  • Sicherheitskonzepte einschließlich Bedrohungsanalyse und Kryptologie für UDS-Kontexte entwickelt
  • Workflows in UML (Draw.io/Visio) und Confluence dokumentiert, Projekte mit Scrum, Jira und MS Planner geplant
  • Teamübergreifende Kommunikation gefördert und Wissenstransfer unterstützt
Juli 2024 - Sept. 2024
3 Monaten

Technischer Experte, Software-Architekt

Rolls Royce Power Systems / MTU

  • Gesamte SPS-Steuerungs- und Netzwerkkonzepte für Yachten entwickelt (TCP/IP, OPC/UA)
  • Design und Basiskonfiguration für OPC/UA-Diagnosedaten und Firmware-Updates über Ethernet/TCP/IP festgelegt
  • Entwurf und Dokumentation in Draw.io und MS Word erstellt; Prozesse in Scrum und MS Planner geplant
  • Teams zur OPC/UA-Implementierung beraten

Zusammenfassung

C/C++/C# Software- Entwicklung mit Schwerpunkt auf Systemprogrammierung unter Windows-/ Unix- Systemen, Design und Implementierung von Kommunikationsprotokollen und Visualisierung im technischen Umfeld.

Implementierung Embedded Software für Steuergeräte und Iot.

Verwendung und Implementierung von Kryptologie

Refactoring / Portierung bestehender Systeme

Fähigkeiten

  • Positionen: Analyse / Design / Implementierung / Software- Entwicklung / Programmierung / Qualitätssicherung / Software-test & Automation / Dokumentation

  • Programmiersprachen: C/c++ Treiberentwicklung (Windows & Embedded), Systemprogrammierung, Anwendungsentwicklung / Gui; Embedded Systems, Embedded Linux; C# Systemprogrammierung, Anwendungsentwicklung, Bibliotheken (Wpf, Uwp, Winforms), Rdb (Ms Sql, Firebird, Sqlite, …); Python Anwendungsentwicklung / Testautomatisierung, Codegeneratoren, Unittest, Gui-automatisierung, Can- Test & Analyse, Testautomatisierung Powersupply; Java Grundkenntnisse Systemprogrammierung, Anwendungsentwicklung | Wird Nicht Mehr Praktiziert; Lua Anwendungsentwicklung / Testautomatisierung; Perl Anwendungsentwicklung / Testautomatisierung | Wird Nicht Mehr Praktiziert; Capl Testautomatisierung / E2e Überprüfung; Tcl/tk Anwendungsentwicklung / Testautomatisierung

  • Datenbanken: Rdb Sql (Sqlite, Firebird, Ms Sql Server), Nhibernate

  • Dokumentation / Text: Tex/latex Dokumentation / Automatisierte Reports

  • Gui- Frameworks: Owl, Wxwindows/wxwidgets, Mfc, Winforms, Wpf, Winui, Uwp, Qt3, Qt4, Qt5, Xamarin/maui; Python Tkinter

  • Frameworks: Autosar 3.2, 4.x, Adaptives Autosar

  • Sdks & Libraries: Microsoft Sdk (Alle Win-plattformen), Microsoft Ddk (Alle Win-plattformen), Microsoft Wdk (Windowsdriverkit) (Ab Winxp) / Wdf (Windowsdriverframework) / Kmdf (Kernelmodedriferframework), (Win)pcap, Wince Sdk (Bis Wince 3.x), Mks Api, Vector Can Driver Api, Peaksystems Can Api, Portablecomponents (Poco) For Platform Independend Network, Xml, Database, … Handling, Socketcan, I2c-tools

  • Betriebssysteme: Windows 11 (32/64bit) Gerätetreiberentwicklung; Windows 10 (32/64bit) Systemprogrammierung/ Windows- Service; Windows 8 (32/64bit) Anwendungsentwicklung (Ui & Server); Windows 7 (32/64bit); Windows Xp (32/64bit); Windows 2000, Nt 4; Windows 98/95, Windows 3.xx, Ms-dos, Windows Ce (-3.5); Windows Server 2003 Anwendung, Administration Sbs; Windows Nt 3.51; Unix/linux Anwendung, Administration (Slackware, Suse, Debian, Redhat, Ubuntu, Qnx, Aix, …), Gerätetreiberentwicklung, Systemprogrammierung, Anwendungsentwicklung; Arm- Plattformen Raspbian; Embedded Linux (Arm) Systemprogrammierung, Anwendungsentwicklung, Portable C++ Programming, Socketcan, I2c, …; Ucos (Embedded) Treiberentwicklung (Usb, Ethernet), Systemprogrammierung, Anwendungsentwicklung; Startupsystem (Aurix); Android 2.3-4.4 Anwendung, Grundkenntnisse Anwendungsentwicklung | Wird Aktuell Nicht Praktiziert; Osek /Autosar Swc-entwicklung, Entwicklung Complex Device Driver, Nvm & Fee (Bsw), Architektur (Autosar 3.2, 4.x & Adaptives Autosar)

  • Hardware / Mikrocontroller: Mikrocontroller Embedded System Programmierung; Bosch Bodas Steuergeräte (Rc27, Rc28), Nvidia Xavier/tegra Arm (Ubuntu Embedded); Infineon Aurix Tricore Tc27x, Tc29x; Motorola 68k, Freescale Coldfire, Dallas 8031, Freescale Powerpc Mpc57xx, Freescale Powerpc With Cryptcore; Arduino, Stm32 (Sam), Raspberry Pi, Beaglebone Black, Espressif Esp32 (Not In Client Projects)

  • Sensoren & Peripherie: Temperatur, G-sensor, Kompass, Adc, Imu, Realtimeclock, …

  • Kommunikation / Protokolle: Internet/intranet Anwendung Und Programmierung; Tcp/ip, Udp, Sockets, Websockets; Http, Telnet, Ftp, … (Rfc’s); Microsoft Pipes, Shared Memory, Smb; Mqtt (Iot), Zmq, Json; Someip (Autosar 4.x); Rest (Xml, Json, Bson, …), Grpc, Protobuff, Microservice (C# Rest), Winservice (C++/c# Rest & Pipeserver), Linuxdaemon (C++ Rest-server)

  • Serielle Protokolle: Rs232, Rs485, Rs422, 1wire, I2c, Nmea0185 (Gps), Fsl, Ssl, Milbus, Visa, Bluetooth, Usb Und Can, …

  • Usb: Entwicklung Gerätetreiber, Bibliotheken, Anwendung Von Usb- Busanalyse, Sniffing, Implementierung Von Usb- Protokollen (Usb Massstorage, Scsi Over Usb, Usb Bulk, Hid, …)

  • Can: Entwicklung Von Bibliotheken & Tools, Anwendung Testtools (Canopen/cia, J1939, Nmea2000, Iso Tp, Uds…), Analyse Von Protokolllogdateien, Entwicklung Can- Logger, Entwicklung Von Canoe Plugins (Dll) Und Panels, Entwicklung Windowsgui (Mfc) Mit Vector Can Treiber, Entwicklung Von Python-testscripts Für Can- Performance Measurement, Can Car Hacking, Uds Diagnose (Over Can) (Odx, Pdx, …)

  • Ethernet: Analyse, Design Und Entwicklung Ethernet Basierter Kommunikation; Pcap, Winpcap, Wireshark, Autosar 4.x, Modbus Tcp (Client Und Testserver), Profinet, …

  • Datenformate / Austausch: Xml Zur Übertragung Und Speicherung Von Daten/konfigurationen Und Protokollen (Arxml, Xunit-xml, Dita); Json Definition: Openapi 3.0, Swaggerio, Implementierung Server (C#, C/c++) Und Client (C#)

  • Wireless: Wlan, Nfc, Optisch (1d & 2d Codes: Qrcode, Datamatrix, …), Epaper Display (Esl Tag) …

  • Case / Modellierung: Uml Draw.io, Ms Visio, Opensource (Umlet, …), Ibm Rhapsody 8.x, Enterprise Architect (Ea) 13.x

  • Sourcecodeverwaltung: Git (Git Console, Clion Git Client, …), Rcs, Vcs, Subversion, Razor, Clearcase, Jazz, Ptc Mks Integrity 10, Ms Teamfoundationserver (Tfs), Git Clients (Atlassian Sourcetree, Git Extension,…)

  • Dokumentation / Konzept: Latex, Dita, Ms Office, Ms Visio, Ms Project, Adobe Photoshop, Adope Pdf Writer, Javadoc, Doxygen, Openoffice, Libreoffice, Ibm Telelogic, Ibm Rhapsody 8, Dita (Darwin Information Typing Architecture), Atlassian Confluence, Jira, Draw.io, Ganttproject

  • Entwicklungsumgebungen C/c++/c#: Ms Visual Studio 2022, 2019, 2017, 2015, 2012, 2010, 2008; Ms Visual Code Für C/c++ (Unter Linux); Ms Visual Studio 2003, 6.0 Für C/c++; Qt Creator & Qt Designer; Borland C++ 4.5, 5.02 Für C/c++ (16bit / 32bit); Eclipse 3.6 (Helios), Eclipse 4.3, Gnuc/c++ Für Embedded; Eclipse 4.3 Für Miktex, Eclipse Adt 4.2 Für Android, Eclipse (Pydev); Winidea 9, Eb Tresos, Keil Uvision 4.x, Lauterbach Trace32; Embarcadero/borland C++ Builder Xe3; Pls Debugger Ude V4.10.x; Clion (Jetbrain), Ms Nmake, Cmake; Cobo Vt3 Für Display (C And Iec61131 Programming Language)

  • Methoden: Objektorientierte Analyse (Ooa), Design (Ood) Und Programmierung (Oop), Struktogramme, Flowcharts, Uml (Class, Activity, Sequence, …- Diagrams), Test Driven Development (Tdd), Requirement Engineering, Testing Unittest (Python Unittest, Cunit, Munit (Embedded)), Chatgpt

  • Vorgehensmodelle: V-modell, V-modell Xt, Wasserfall- Modell, Spiral- Modell, Xp (Extrem Programming), Agile Softwareentwicklung, Clean Code Developer, Scrum

  • Coding / Standards: Iso/ Osi, Misra2004, Riscclass, …; Ansi C, C99, C11/c18; C++11, C++14, C++17, C++20 (Partially)

Sprachen

Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Ausbildung

Okt. 1992 - Sept. 1997
Lorem ipsum dolor sit amet

Diplom Ingenieur (FH) Technische Informatik, Schwerpunkt Kommunikationstechnik · Technische Informatik

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Yoav Netzer
Yoav Netzer

Freiberuflicher Software-Architekt

Profil ansehen
Jens Rehsack
Jens Rehsack

Technischer Product Owner

Profil ansehen
Denis Vodchyts
Denis Vodchyts

AUTOSAR-Softwareingenieur

Profil ansehen
Dieter Möhrle
Dieter Möhrle

Softwareentwickler

Profil ansehen
Harald Bergmann
Harald Bergmann

Software-Architekt

Profil ansehen
Peter Kortmann
Peter Kortmann

Hardware- und Software Entwickler / Projektleiter

Profil ansehen
Jürgen Fey
Jürgen Fey

AR/VR/XR-Architekt

Profil ansehen
Stephan Pieper
Stephan Pieper

Senior Embedded SW-Architekt

Profil ansehen
Michael Eilers
Michael Eilers

Software-Entwickler

Profil ansehen
Andrey Sedelnikov
Andrey Sedelnikov

Technologie-Experte | Berater

Profil ansehen
André Howe
André Howe

Linux-IT-Administrator

Profil ansehen
FRATCH Freelancer
FRATCH Freelancer

Embedded-Software-Architekt

Profil ansehen
Matthias Spiller
Matthias Spiller

Softwareentwickler und Berater

Profil ansehen
Pierre Gronau
Pierre Gronau

Ansible-Automatisierung, Windows Third-Level-Support

Profil ansehen
Manuel Kulisch
Manuel Kulisch

Product Owner (Freelancer) - Intelligenter persönlicher Assistent

Profil ansehen
Leif Stolberg
Leif Stolberg

Software-Architekt

Profil ansehen
Kai Wolf
Kai Wolf

Senior Softwareberater

Profil ansehen
Ulf Schiebener
Ulf Schiebener

Innovationsmanager

Profil ansehen
Christian Fritsch
Christian Fritsch

Architekturmanagement

Profil ansehen
Yasin Yildiz
Yasin Yildiz

DevOps-Architekt & Backend-Entwickler

Profil ansehen
Adam Richter
Adam Richter

Senior Software-Ingenieur

Profil ansehen
Sherif Omran
Sherif Omran

Entwickler

Profil ansehen
Cesar Mestre balsa
Cesar Mestre balsa

Systemingenieur Zonencontroller

Profil ansehen
Patrik Garten
Patrik Garten

Technischer Leiter Conversational AI

Profil ansehen
Arne Hendricks
Arne Hendricks

Embedded Fullstack-Entwickler

Profil ansehen
Kenan Šabić
Kenan Šabić

Enterprise-Architektur

Profil ansehen
Jörg Trappschuh
Jörg Trappschuh

Datenbank-Experte und Softwareentwickler

Profil ansehen
Robert Brandl
Robert Brandl

Team für Embedded Systems Software Engineering

Profil ansehen
Konstantin Mirny
Konstantin Mirny

Architekt, Softwareentwickler

Profil ansehen
Dirk Bolte
Dirk Bolte

Senior Softwareentwickler

Profil ansehen