Fabian Török

Embedded Software/Hardware Developer

Fabian Török
Sibiu, Romania

Experience

Feb 2023 - Dec 2023
11 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 - Dec 2023
1 year 2 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

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:

Zu meinen Hauptaufgaben gehörten:

  • 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
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.

Zu meinen Hauptaufgaben gehörten:

  • 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
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

Erfahrung mit:

  • 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