Hi, ich bin
Yannick Steiner
Software Entwickler
me

Über mich

Seit 2018 bin Softwareentwickler mit Schwerpunkt auf Embedded-Systeme und Desktop-Anwendungen.

Meine Arbeitsweise ist strukturiert, qualitätsorientiert und ich habe Spaß am Programmieren. Ständige Weiterentwicklung und Interesse an neuen Technologien treiben mich an, immer besser zu werden. Im Laufe der Jahre habe ich durch erfolgreiche Projekte viel Erfahrung sammeln können.

Ich bin offen für Projekte im Raum Hohenlohe, Heilbronn und Stuttgart.

Lebenslauf

2013 Allgemeinbildendes Abitur am Hohenlohe-Gymnasium Öhringen
2013 - 2018 Kooperatives Studium Elektrotechnik bei GEMÜ
2013 - 2015 IHK Ausbildung Elektroniker für Geräte & Embedded-Systeme
2015 - 2018 Bachelor of Science Elektrotechnik an der Hochschule Heilbronn
2018 - 2020 Master of Science Elektrotechnik an der Hochschule Heilbronn
2018 - 2023 Software Entwickler bei GEMÜ im Bereich der Elektronik Entwicklung
2023 - heute Software Entwickler bei GEMÜ im Bereich der Vorentwicklung

Projekte

Programmiertool für Montage

Entwicklung einer Java-basierten PC-Anwendung zur Programmierung und Rückverfolgbarkeit von Embedded-Geräten. Die Software ermöglicht die automatische und parallele Programmierung der Leiterplatten. das Programmiertool wird in-house auf mehreren Computer in der Montage eingesetzt.

STM32 Bootloader

Entwicklung eines Bootloaders für STM32-Mikrocontroller zur Kommunikation mit der Montage-Software. Der Bootloader umfasst Sicherheitsfunktionen zum Schutz der Firmware und ermöglicht den sicheren Start der eigentlichen Anwendungssoftware nach erfolgreicher Programmierung.

STM32 Bibliothek

Entwicklung einer modern C++ Bibliothek für STM32-Mikrocontroller, die ein Hardware-Interface und RTOS-Unterstützung umfasst. Die Bibliothek integriert zusätzliche Funktionsbibliotheken zur effizienten Steuerung und Verwaltung von Hardwarekomponenten und Echtzeitbetriebssystemen.

Magnetisches Wegmesssystem

Entwicklung eines magnetischen Wegmesssystems in C++, welches Hall-Sensoren zur präzisen Wegmessung nutzt. Die Implementierung umfasst die Linearisierung der Sensordaten und die Entwicklung eines entsprechenden Treibers zur effizienten Verarbeitung und Integration der Messwerte.

Diverse Toolchain Projekte

Diese Projekte beschreiben Einführungen und Entwicklungen verschiedener Tools, die für den Entwicklungsprozess notwendig sind.
  • Einführung der Versionsverwaltung mit Git und GitLab
  • CLI-Tool zum Signieren und Verschlüsseln von Firmware
  • Integration eines Trace Tools, um detaillierte Überwachung und Analyse von STM32 Geräten zu ermöglichen. Dazu zählen RTOS-Aktivitäten, Speicherzugriffen und Ereignisse. Das Tool wird zur Fehlersuche und Leistungsoptimierung verwendet.
  • Konzeptionierung und Einführung eines Build-System mit modern CMake

Nerd Quiz App

Entwicklung einer Full-Stack-Webapp in Rust mit Yew, Axum und SurrealDB. Die App diente dem Lernen von Rust und bietet Funktionen für ein Quiz, einschließlich Buzzern, Beantworten von Aufschreibfragen, Punktezählung und Statistiken.

Linearisierungs Prüfstand

Entwicklung eines webbasierten Prüfstands für Windows in Rust. Die Anwendung stellt via Axum und HTMX eine Visualisierung der Linearisierung des Wegmesssystems zur Verfügung. Dabei wird mit einer SPS über OPC-UA kommuniziert.

Evaluierung Embedded Rust

Aktuell Evaluierung Rust inklusive Toolchain für ESP32 und STM32. Dabei wird mit einer C++ Codebase verglichen.

Fähigkeiten

Programmiersprachen

C++

Rust

Java

C

Python

Kenntnisse

Git VIM VSCode GCC IAR STM32 / ARM FreeRTOS ESP32 Oszilloskop Boost Windows HTML5 / CSS / JS Bulma HTMX Markdown Jira Confluence CMake Eclipse Docker Raspberry PI Linux UML SVN

Motivationen

Branchen

Diese Branchen interessieren mich am meisten.

  • Energie
  • Recycling
  • Medizin & Gesundheit
  • Umwelt & Natur
  • Landwirtschaft
  • Veganismus
  • Bund (z.B. Digitalisierung)

Ehrenamt

Hier bin ich ehrenamtlich aktiv.

  • Repair Cafe Öhringen
  • Grüne Politik
  • Schwäbischer Albverein

Projekte

In diesen Bereichen habe ich Erfahrungen und Interessen.

  • Rust
  • Embedded
  • Moderne Technologien

Neugier

In diesen Themen habe ich kaum Erfahrungen, aber große Neugierde.

  • Zig
  • Go
  • Linux

Firmenpolitik

Diese Firmenvorteile wünsche ich mir.

  • Anbindung an den ÖPNV
  • Klimaneutralität
  • Kleislaufwirtschaft
  • Veganes Kantinenangebot
  • Nahe der Region Hohenlohe
  • Lademöglichkeiten