Fabian Török

Freiberuflicher Embedded Software Entwickler & Projektmanager

Sibiu, Romania

Experience

Feb 2023 - Present
2 years 5 months
Ölbronn-Dürrn, Germany

Freiberuflicher Embedded Software Entwickler & Projektmanager

NBB Controls+Components

Firmwareentwicklung eines universellen Empfängers für Funkvernsteuerungen aus verschiedensten Anwendungsbereichen: Der RXC-Empfänger übersetzt Steuersignale von der Fernsteuerung an die Anlage oder das Fahrzeug zu übermitteln, auf dem der Empfänger installiert ist, und dies in einer für die jeweilige Anlage oder das Fahrzeug verständlichen Art und Weise. Des Weiteren ist der RXC-Empfänger in der Lage Feedback-Daten der Anlage an das Fernbediunungsdisplay zurückzusenden.

  • Erarbeitung eines Anforderungskatalogs
  • Erstellung eines Handlungsplans um die Software sowie Hardwareentwicklung SIL3 zertifizierbar zu gestalten
  • Entwurf einer Softwarearchitektur des Empfängers, unter Verwendung eines State Of The Art Echtzeitbetriebssystem-Ansatzes
  • Erstellung einer enwticklungsbegleitenden Testumgebung der Firmware, sowie eines Testplans für die abschließenden Validierungstätigkeiten
  • Implementierung der Firmware gemäß Handlungsplans und Anforderungskatalogs
  • Vor-Ort Integration sowie Betreuung von Endkunden
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • Texas Instruments Mikrokontroller
  • ARM Cortex-R4F
  • C, Assembly
  • CAN, CANopen
  • 2,4 GHz ISM
  • Genutzte Tools:
  • FreeRTOS / SafeRTOS
  • HALCoGen
  • Tracealyzer
  • Jira
  • Git
  • TESSY Test und Validierungstool
  • Sicherheitsstandards:
  • IEC 61508
  • EN 50325-5
  • SAE J1939

Projektmanagement einer Software- und Hardwareentwicklung von Dreh- und Drücktasterbedienelementen:

  • Erarbeitung eines Anforderungskatalogs
  • Entwicklung einer Platine mit Dreh und Druckelementen sowie eines Mikrokontrollers zur Auswertung
  • Entwicklung der Auswertungssoftware der Bedienelemente
  • Validierung der Gesamtlösung
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • STM32
  • C, Assembly
  • I2C
  • Genutzte Tools:
  • STM32 Cube IDE
  • Altium Designer
  • Jira
  • Git
Nov 2022 - Present
2 years 8 months
Chicago, United States

Freiberuflicher Embedded Software Entwickler

Wave Machine Labs Inc.

Entwicklung und Implementierung einer Embedded Software-Lösung für einen Airband Kommunikations-Empfänger:

  • Verwendung von Software Defined Radio Techniken
  • Empfang und Entschlüsselung von Airband Kommunikationsfrequenzen
  • Anwendung der Programmiersprache C und digitaler Signalverarbeitungstechniken zur automatischen Demodulation und Ausgabe empfangener Kommunikationssignale
  • Tiefes Verständnis von Embedded Software-Entwicklung, Signalverarbeitung und Kommunikationsprotokollen notwendig, um eine effiziente und genaue Entschlüsselung der Signale sicherzustellen.
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • RTL-SDR
  • C
  • Genutzte Tools:
  • Eclipse IDE
  • Git
Nov 2022 - Feb 2023
4 months
Sibiu, Romania

Freiberuflicher Embedded Software Entwickler

Airbus

Projekt bei Airbus - durchgeführt durch Ausy Technologies. Entwicklung eines Echtzeit-Betriebssystems (RTOS) für die Luft- und Raumfahrtindustrie:

  • Verwendung von C und Assembly Sprachen
  • Einhaltung des V-Zyklus-Prozesses und des Branchenstandards DO178
  • Anwendung von Fähigkeiten in der Entwicklung von Embedded Software und Hardware sowie der Lauterbach-Debugging-Software
  • Durchführung von Unit- und Integrations-Tests
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • STM32
  • ARM Cortex-M Peripherien
  • C, Assembly
  • Genutzte Tools:
  • RTOS
  • Lauterbach Trace32
  • Segger Systemview
  • Jira
  • Git
  • Airbus interne Design- und Testsoftware (Codda / DCSL)
Aug 2021 - Sep 2022
1 year 2 months
Immenstaad, Germany

System Ingenieur

Airbus Defence & Space

Entwicklung eines Sensorsystems zur Signalaufklärung, welches auf verschiedenen Drohnenplattformen montiert werden kann:

  • Entwurf der Systemarchitektur
  • Konfiguration für den Synchronbetrieb von Software-Defined-Radios (SDR). Auswertung der Synchronisierung anhand von I/Q Daten. (DSP/C++)
  • Entwicklung einer Treibersoftware für einen Inertialsensor in C
  • Enwticklung des "Sensor Fusion Algorithmus" mittels Kalman Filter (DSP / Matlab Simulink)
  • Design einer Netzteilplatine
  • EMC Qualifizierung der Hardware für Luftfahrtstandards
  • Planung und Durchführung von Unit und Systemtests
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • STM32 ARM Cortex Microcontroller
  • B200mini
  • C/C++
  • Matlab Simulink
  • TCP / UDP
  • MQTT
  • UART
  • Genutzte Tools:
  • Jira
  • Git
  • Bitbucket
  • Visual Studio
Jan 2020 - Present
4 years 6 months

Lime-SDR-Spectrum Analyzer

Signal Processing Project: Lime-SDR-Spectrum Analyzer Dieses private Projekt von mir ermöglicht es, einen Lime SDR mini als benutzerkonfigurierbaren Spectrum Analyzer zu verwenden, der es dem Benutzer ermöglicht, die Welt der Funkfrequenzen von 10 MHz bis 3,5 GHz zu entdecken.

  • Verwendete Programmiersprachen / Protokolle:
  • C/C++
  • QMake
  • CMake
  • USB
  • Genutzte Tools:
  • Qt
  • Eclipse IDE
  • Git
Feb 2020 - Jul 2021
1 year 6 months
Immenstaad, Germany

Integrations- und Test Ingenieur

Airbus Defence & Space

Dieses Projekt befasste sich mit dem Bau eines Prototyps für die Signalgenerierungskomponenten der "Galileo" Navigations-Satelliten. Ziel des Projekts war es zu demonstrieren, ob die entsprechenden Navigationsantennen die ehrgeizigen Leistungsanforderungen erfüllen, die für die kommende Generation des europäischen Satellitennavigationssystems festgelegt wurden.

  • Integration der Hochfrequenzkomponenten (Filter, Verstärker)
  • Auslegung sowie Durchführung von Modul und Systemtests
  • Implementierung der Kommunikation zwischen der Testobjekts und dem Testcontroller via CAN Protokoll (mittels Python)
  • Automation der Systemtests in der EMV Kammer (mittels Python)
  • Konfiguration des Device Trees und Aufsetzen eines NTP Servers auf einem Embedded Linux Einplatinenrechner
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • Python
  • C/C++
  • Matlab Simulink
  • CAN, I2C, SPI
  • Genutzte Tools:
  • Jira
  • Embedded Linux
  • Messtechnik (Oszilloskop, Spektrum Analyzer, Vektor Network Analyzer)
Oct 2019 - Jan 2020
4 months
Immenstaad, Germany

Embedded Hardware / Software Entwickler

Airbus Defence & Space

Embedded SW / HW Entwicklung - Antennensteuerung:

  • Implementierung eines Antennenschaltalgorithmus zur Steuerung von TTL-Logic RF-Schaltern (Atmel Microcontroller)
  • Hardware Integration
  • Unit Testing
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • Atmega328 Microchip Familie
  • C/C++
  • Matlab Simulink
  • MQTT
  • UART, I2C
  • Genutzte Tools:
  • Jira
  • Git
  • Visual Studio
Apr 2017 - Present
8 years 3 months
Immenstaad, Germany

Freiwilliger Feuerwehrmann

Airbus Defence and Space

Freiwilliger Feuerwehrmann bei der Werksfeuerwehr. Teilnahme an Weiterbildungen sowie Wettkämpfen.

Sep 2016 - Sep 2019
3 years 1 month
Immenstaad, Germany

Dualer Student

Airbus Defence & Space

Dualer Student bei Airbus Defence and Space in Kooperation mit der DHBW Ravensburg.

  • Embedded C/C++
  • Digitale Signalverarbeitung (DSP)
  • Antennendesign
  • Software Defined Radio (SDR)
  • Prototyping
  • PCB Layout Design
  • Verwendete Hardware / Programmiersprachen / Protokolle:
  • PIC16 Microchip Family
  • C/C++
  • Matlab / Simulink
  • UART, SPI, I2C
  • Genutzte Tools:
  • Visual Studio
  • DesignSpark
  • KiCAD

Summary

Freiberuflicher Embedded Software Entwickler mit über sechs Jahren Berufserfahrung. Im Laufe meiner Karriere habe ich in der Luft- und Raumfahrtindustrie gearbeitet und die Gelegenheit gehabt, mit renommierten Unternehmen der Branche zusammenzuarbeiten. Während meiner Zeit in der Luft- und Raumfahrtindustrie, habe ich mich erfolgreich auf die Entwicklung und Gestaltung von Embedded Software und Hardware für Anwendungen im Bereich der digitalen Signalverarbeitung und Telekommunikation spezialisiert.

Seit dem Beginn meiner Selbstständigkeit im Jahr 2022 bearbeite ich Embedded Software- und Hardwareprojekte in verschiedenen Branchen, unter anderem auch umfangreichere Projekte, welche ich durch Unterstützung meines derzeitig dreiköpfigen Teams durchführe.

Languages

German
Native
Hungarian
Native
English
Advanced
Romanian
Intermediate

Education

Sep 2022 - Present

Lucian Blaga University of Sibiu

Master of Science · Embedded Systems · Sibiu, Romania

Sep 2016 - Sep 2019

Duale Hochschule Baden-Württemberg

Bachelor of Engineering · Electrical Engineering - Telecommunications Engineering · Friedrichshafen, Germany · 1,9

Oct 2009 - Jun 2016

Allgemeinbildendes Gymnasium Weingarten

Abitur · Weingarten, Germany · 2,5