Recommended expert

Tilmann Spahlinger

Technical Expert, Software Architect

Tilmann Spahlinger
Weingarten, Germany

Experience

Sep 2024 - Apr 2025
8 months

Technical Expert, Software Architect

Rolls Royce Power Systems / MTU

  • Created concepts and architecture for ECU diagnostics over CAN-Bus using UDS, PDX, ODX and safety paradigms
  • Designed system deployment for EMS and documented using UML, Draw.io, MS Word, MS Visio and Confluence
  • Developed process flows for development, planning, logistics, test & diagnostics in Scrum with Jira and MS Planner
  • Communicated across multiple customer teams, conducted knowledge transfer
Aug 2024 - Oct 2024
3 months

Technical Expert, Software Architect

Rolls Royce Power Systems / MTU

  • Defined architecture and process for ECU firmware updates and UDS flash sequences in existing RR processes
  • Developed security concepts including threat analysis and cryptology for UDS context
  • Documented workflows in UML (Draw.io/Visio) and Confluence, planned projects with Scrum, Jira and MS Planner
  • Facilitated cross-team communication and know-how transfer
Jul 2024 - Sep 2024
3 months

Technical Expert, Software Architect

Rolls Royce Power Systems / MTU

  • Architected complete SPS control and network concepts for marine yachts using TCP/IP and OPC/UA
  • Defined design and base configuration for OPC/UA diagnostics data and firmware update over Ethernet/TCP/IP
  • Produced design and documentation in Draw.io and MS Word; planned processes in Scrum and MS Planner
  • Advised teams on OPC/UA implementation

Summary

C/C++/C# software development with focus on system programming on Windows/Unix systems, design and implementation of communication protocols and visualization in technical environments.

Implementation of embedded software for control units and IoT.

Use and implementation of cryptography

Refactoring/porting of existing systems

Skills

  • Positions: Analysis / Design / Implementation / Software Development / Programming / Quality Assurance / Software Testing & Automation / Documentation
  • Programming Languages: C/c++ Driver Development (Windows & Embedded), System Programming, Application Development/gui; Embedded Systems, Embedded Linux; C# System Programming, Application Development, Libraries (Wpf, Uwp, Winforms), Rdb (Ms Sql, Firebird, Sqlite, …); Python Application Development/test Automation, Code Generators, Unit Tests, Gui Automation, Can Test & Analysis, Power Supply Test Automation; Java Basic Knowledge In System Programming, Application Development | No Longer Practiced; Lua Application Development/test Automation; Perl Application Development/test Automation | No Longer Practiced; Capl Test Automation/e2e Testing; Tcl/tk Application Development/test Automation
  • Databases: Rdb Sql (Sqlite, Firebird, Ms Sql Server), Nhibernate
  • Documentation/text: Tex/latex Documentation/automated Reports
  • Gui Frameworks: Owl, Wxwindows/wxwidgets, Mfc, Winforms, Wpf, Winui, Uwp, Qt3, Qt4, Qt5, Xamarin/maui; Python Tkinter
  • Frameworks: Autosar 3.2, 4.x, Adaptive Autosar
  • Sdks & Libraries: Microsoft Sdk (All Windows Platforms), Microsoft Ddk (All Windows Platforms), Microsoft Wdk (Windows Driver Kit) (Since Winxp)/wdf (Windows Driver Framework)/kmdf (Kernel Mode Driver Framework), (Win)pcap, Wince Sdk (Up To Wince 3.x), Mks Api, Vector Can Driver Api, Peak Systems Can Api, Portable Components (Poco) For Platform Independent Network, Xml, Database, … Handling, Socketcan, I2c Tools
  • Operating Systems: Windows 11 (32/64bit) Device Driver Development; Windows 10 (32/64bit) System Programming/windows Services; Windows 8 (32/64bit) Application Development (Ui & Server); Windows 7 (32/64bit); Windows Xp (32/64bit); Windows 2000, Nt 4; Windows 98/95, Windows 3.xx, Ms-dos, Windows Ce (Up To 3.5); Windows Server 2003 Application And Administration (Sbs); Windows Nt 3.51; Unix/linux Application And Administration (Slackware, Suse, Debian, Redhat, Ubuntu, Qnx, Aix, …), Device Driver Development, System Programming, Application Development; Arm Platforms Raspbian; Embedded Linux (Arm) System Programming, Application Development, Portable C++ Programming, Socketcan, I2c, …; Μc/os (Embedded) Driver Development (Usb, Ethernet), System Programming, Application Development; Startupsystem (Aurix); Android 2.3–4.4 Application, Basic Knowledge Application Development | Currently Not Practiced; Osek/autosar Swc Development, Complex Device Driver Development, Nvm & Fee (Bsw), Architecture (Autosar 3.2, 4.x & Adaptive Autosar)
  • Hardware/microcontrollers: Microcontroller Embedded System Programming; Bosch Bodas Control Units (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)
  • Sensors & Peripherals: Temperature, G-sensor, Compass, Adc, Imu, Real-time Clock, …
  • Communication/protocols: Internet/intranet Application And Programming; Tcp/ip, Udp, Sockets, Websockets; Http, Telnet, Ftp, … (Rfcs); Microsoft Pipes, Shared Memory, Smb; Mqtt (Iot), Zeromq, Json; Some/ip (Autosar 4.x); Rest (Xml, Json, Bson, …), Grpc, Protobuf, Microservices (C# Rest), Windows Service (C++/c# Rest & Pipe Server), Linux Daemon (C++ Rest Server)
  • Serial Protocols: Rs232, Rs485, Rs422, 1-wire, I2c, Nmea0185 (Gps), Fsl, Ssl, Milbus, Visa, Bluetooth, Usb And Can, …
  • Usb: Development Of Device Drivers, Libraries, Use Of Usb Bus Analysis, Sniffing, Implementation Of Usb Protocols (Usb Mass Storage, Scsi Over Usb, Usb Bulk, Hid, …)
  • Can: Development Of Libraries & Tools, Use Of Test Tools (Canopen/cia, J1939, Nmea2000, Iso Tp, Uds…), Analysis Of Protocol Log Files, Development Of Can Loggers, Development Of Canoe Plugins (Dll) And Panels, Development Of Windows Gui (Mfc) With Vector Can Driver, Development Of Python Test Scripts For Can Performance Measurement, Can Car Hacking, Uds Diagnostics (Over Can) (Odx, Pdx, …)
  • Ethernet: Analysis, Design And Development Of Ethernet-based Communication; Pcap, Winpcap, Wireshark, Autosar 4.x, Modbus Tcp (Client And Test Server), Profinet, …
  • Data Formats/exchange: Xml For Transmission And Storage Of Data/configurations And Protocols (Arxml, Xunit-xml, Dita); Json Definition: Openapi 3.0, Swaggerio, Implementation Of Server (C#, C/c++) And Client (C#)
  • Wireless: Wi-fi, Nfc, Optical (1d & 2d Codes: Qr Code, Datamatrix, …), Epaper Displays (Esl Tag) …
  • Case/modeling: Uml, Draw.io, Ms Visio, Open Source (Umlet, …), Ibm Rhapsody 8.x, Enterprise Architect (Ea) 13.x
  • Source Code Management: Git (Git Console, Clion Git Client, …), Rcs, Vcs, Subversion, Razor, Clearcase, Jazz, Ptc Mks Integrity 10, Ms Team Foundation Server (Tfs), Git Clients (Atlassian Sourcetree, Git Extensions, …)
  • Documentation/concepts: Latex, Dita, Ms Office, Ms Visio, Ms Project, Adobe Photoshop, Adobe Pdf Writer, Javadoc, Doxygen, Openoffice, Libreoffice, Ibm Telelogic, Ibm Rhapsody 8, Dita (Darwin Information Typing Architecture), Atlassian Confluence, Jira, Draw.io, Ganttproject
  • Development Environments C/c++/c#: Ms Visual Studio 2022, 2019, 2017, 2015, 2012, 2010, 2008; Visual Studio Code For C/c++ (On Linux); Ms Visual Studio 2003, 6.0 For C/c++; Qt Creator & Qt Designer; Borland C++ 4.5, 5.02 For C/c++ (16bit/32bit); Eclipse 3.6 (Helios), Eclipse 4.3, Gnu C/c++ For Embedded; Eclipse 4.3 For Miktex, Eclipse Adt 4.2 For 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 (Jetbrains), Ms Nmake, Cmake; Cobo Vt3 For Display (C And Iec 61131 Programming Language)
  • Methods: Object-oriented Analysis (Ooa), Design (Ood) And Programming (Oop), Structure Charts, Flowcharts, Uml (Class, Activity, Sequence, … Diagrams), Test Driven Development (Tdd), Requirements Engineering, Unit Testing (Python Unittest, Cunit, Munit (Embedded)), Chatgpt
  • Process Models: V-model, V-model Xt, Waterfall Model, Spiral Model, Xp (Extreme Programming), Agile Software Development, Clean Code, Scrum
  • Coding/standards: Iso/osi, Misra 2004, Riscclass, …; Ansi C, C99, C11/c18; C++11, C++14, C++17, C++20 (Partial)

Languages

German
Advanced
English
Advanced

Education

Oct 1992 - Sep 1997
Lorem ipsum dolor sit amet

Diploma in Technical Computer Science (University of Applied Sciences), specialization in communication technology · Technical Computer Science

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Yoav Netzer
Yoav Netzer

Freelance Software Architect

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Denis Vodchyts
Denis Vodchyts

AUTOSAR Software Engineer

View Profile
Harald Bergmann
Harald Bergmann

Software Architect

View Profile
Peter Kortmann
Peter Kortmann

Hardware and Software Developer / Project Manager

View Profile
Peter Jehle
Peter Jehle

Interim Teamlead

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Stephan Pieper
Stephan Pieper

Senior Embedded SW-Architect

View Profile
Michael Eilers
Michael Eilers

Software Developer

View Profile
Andrey Sedelnikov
Andrey Sedelnikov

Technology Expert | Consultant

View Profile
André Howe
André Howe

Linux IT Admin

View Profile
FRATCH Freelancer
FRATCH Freelancer

Embedded Software Architect

View Profile
Marijn Scholtens
Marijn Scholtens

Senior Software Engineer

View Profile
Matthias Spiller
Matthias Spiller

Software developer and consultant

View Profile
Pierre Gronau
Pierre Gronau

Ansible Automation, Windows Third Level Support

View Profile
Gavrilo Olah
Gavrilo Olah

Head of Software Development

View Profile
Manuel Kulisch
Manuel Kulisch

Product Owner (Freelancer) - Intelligent Personal Assistant

View Profile
Leif Stolberg
Leif Stolberg

Software Architect

View Profile
Ulf Schiebener
Ulf Schiebener

Innovation Manager

View Profile
Kai Wolf
Kai Wolf

Senior Software Consultant

View Profile
Christian Fritsch
Christian Fritsch

Architecture management

View Profile
Yasin Yildiz
Yasin Yildiz

DevOps Architect & Backend Developer

View Profile
Cesar Mestre balsa
Cesar Mestre balsa

Systems Engineer Zone Controller

View Profile
Sherif Omran
Sherif Omran

Developer

View Profile
Adam Richter
Adam Richter

Senior Software Engineer

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Andreas Hetz
Andreas Hetz

Technical Project Manager Telematics Systems, Electrical Engineer

View Profile
Patrik Garten
Patrik Garten

Technical Lead Conversational AI

View Profile
Jörg Trappschuh
Jörg Trappschuh

Database Expert and Software Developer

View Profile