Dr. Andreas Ziegler

Angestellt, Embedded Linux Software Consultant, SIEMENS

Abschluss: Master of Science, Friedrich-Alexander-Universität Erlangen-Nürnberg

Erlangen, Deutschland

Über mich

Als Doktorand entwickle ich gemeinsam mit Studierenden robuste Software, die sowohl das Betriebssystem als Abstraktionsschicht der Hardware als auch die darüber liegende Anwendungssoftware auf ihren konkreten Einsatzzweck maßschneidert. Dazu verwende ich gerne Open Source-Software, wobei ich auch aktiv zur Verbesserung verschiedener eingesetzter Projekte beitrage und meine eigenen Tools an Qualitätsstandards zur Veröffentlichung messe. Großen Spaß bereitet mir auch die Vermittlung von Wissen, wozu ich als Wissenschaftlicher Mitarbeiter und Übungsleiter in den Veranstaltungen Systemprogrammierung, Betriebssysteme und Betriebssystemtechnik viel Gelegenheit hatte. Als besonders wertvoll im Studium an der FAU empfand ich die große Praxisorientiertheit in Lehrveranstaltungen, wodurch ich nicht nur ein eigenes Betriebssystem mit Speicherschutz und einen eigenen optimierenden Compiler entwickeln, sondern auch am "echten" Linux-Kern und anderen großen Software-Projekten arbeiten durfte.

Fähigkeiten und Kenntnisse

Systemsoftware
Lowlevel-Programmierung
Kernel-Entwicklung
Linux
Python
C
C++
Assembler (Intel x86/x86-64)
GNU Toolchain
Shell Scripting
Debugging
Open Source Entwicklung
Reverse Engineering
Continuous Integration
Git
GitLab
SVN
LaTeX
Software-Produktlinien
Compiler-Entwicklung
Abstraktionsvermögen
Spaß an Lehre
Teamfähigkeit

Werdegang

Berufserfahrung von Andreas Ziegler

  • Bis heute 1 Jahr und 4 Monate, seit Jan. 2023

    Embedded Linux Software Consultant

    SIEMENS
  • 7 Jahre und 6 Monate, Mai 2015 - Okt. 2022

    Wissenschaftlicher Mitarbeiter

    Friedrich-Alexander Universität Erlangen-Nürnberg

    Doktorand am Lehrstuhl für Informatik 4 (Verteilte Systeme und Betriebssysteme). Forschungsthema: Einsatzzweck-spezifische, systemweite Maßschneiderung von Betriebssystem und Anwendungen Leitung der Übungen zu Systemprogrammierung, inklusive Neuanwerbung von Tutor*innen sowie Erstellung neuer Übungs- und Klausuraufgaben. Leitung der Übungen zu Betriebssysteme und Betriebssystem-Technik, inhaltliche Vorbereitung und praktische Begleitung der Studierenden bei der Entwicklung eines eigenen Betriebssystems.

  • 3 Jahre und 2 Monate, März 2012 - Apr. 2015

    Forschungsstudent

    Friedrich-Alexander Universität Erlangen-Nürnberg

    Mitentwicklung des Undertaker-Tools zur Analyse der Konfigurabilität des Linux-Kernels, insbesondere Neuentwicklung eines Tools zur semi-automatischen Erstellung möglichst kleiner, auf ein konkretes System zugeschnittener Linux-Konfigurationen.

  • 4 Jahre, Apr. 2011 - März 2015

    Studentische Hilfskraft

    Friedrich-Alexander Universität Erlangen-Nürnberg

    Tutor für Systemprogrammierung 1 & 2 am Lehrstuhl für Informatik 4 (Verteilte Systeme und Betriebssysteme). Leitung von Tafelübungen zur Präsentation des Übungsstoffes, Betreuung der Studierenden in Rechnerübungen, Korrektur und Bewertung der abgegebenen Lösungen.

Ausbildung von Andreas Ziegler

  • 1 Jahr und 8 Monate, Apr. 2022 - Nov. 2023

    Informatik

    Leibniz Universität Hannover

    Promotion zum Dr.-Ing.

  • 2 Jahre und 7 Monate, Okt. 2012 - Apr. 2015

    Informatik

    Friedrich-Alexander-Universität Erlangen-Nürnberg

    Vertiefungsfächer: Betriebssysteme, Compilerbau, IT-Sicherheit. Masterarbeit: Lightweight Extraction of Variability Information from Linux Makefiles

  • 3 Jahre und 6 Monate, Okt. 2009 - März 2013

    Informatik

    Friedrich-Alexander-Universität Erlangen-Nürnberg

    Vertiefungsfächer: Verteilte Systeme & Cloud Computing, Medieninformatik. Bachelorarbeit: Entwicklung und Evaluierung eines ressourceneffizienten Fehlertoleranzprotokolls mit rotierendem Anführer.

Sprachen

  • Deutsch

    Muttersprache

  • Englisch

    Fließend

Interessen

Fotografie
Reisen
Australien
Neuseeland
Snowboarden

21 Mio. XING Mitglieder, von A bis Z