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

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Manufacturing (1 year).

Manufacturing

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (1 year), Logistics (0.5 years), Quality Assurance (0.5 years), Product Development (0.5 years), and Project Management (0.5 years).

Information Technology
Logistics
Quality Assurance
Product Development
Project Management

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

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

Profile

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

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Tilmann based?

Tilmann is based in Weingarten, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Tilmann speak?

Tilmann speaks the following languages: German (Advanced), English (Advanced).

How many years of experience does Tilmann have?

Tilmann has at least 1 year of experience. During this time, Tilmann has worked in at least 1 role and for 1 company. The average length of individual experience is 3 months. Note that Tilmann may not have shared all experience and actually has more experience.

What roles would Tilmann be best suited for?

Based on recent experience, Tilmann would be well-suited for roles such as: Technical Expert, Software Architect.

What is Tilmann's latest experience?

Tilmann's most recent position is Technical Expert, Software Architect at Rolls Royce Power Systems / MTU.

What companies has Tilmann worked for in recent years?

In recent years, Tilmann has worked for Rolls Royce Power Systems / MTU.

Which industries is Tilmann most experienced in?

Tilmann is most experienced in industries like Manufacturing.

Which business areas is Tilmann most experienced in?

Tilmann is most experienced in business areas like Information Technology (IT), Logistics, and Quality Assurance (QA). Tilmann also has some experience in Product Development and Project Management.

What is Tilmann's education?

Tilmann holds a Bachelor in Technical Computer Science.

What is the availability of Tilmann?

Tilmann is immediately available part-time for suitable projects.

What is the rate of Tilmann?

Tilmann's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Tilmann?

To hire Tilmann, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1200
900
600
300
Market avg: 870-1030 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.