Fabian Török

Freelance Embedded Software Developer & Project Manager

Sibiu, Romania

Experience

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

Freelance Embedded Software Developer & Project Manager

NBB Controls+Components

Firmware development of a universal receiver for radio control systems from a variety of application areas: The RXC receiver translates control signals from the remote control to the system or vehicle on which the receiver is installed, and presents them in a way the system or vehicle can understand. Furthermore, the RXC receiver can send feedback data from the system back to the remote control display.

  • Development of a requirements catalog
  • Creation of an action plan to make software and hardware development SIL3 certifiable
  • Design of the receiver software architecture using a state-of-the-art real-time operating system approach
  • Establishment of a firmware development test environment and a test plan for final validation activities
  • Implementation of the firmware according to the action plan and requirements catalog
  • On-site integration and support for end customers
  • Hardware / Programming languages / Protocols used:
  • Texas Instruments microcontrollers
  • ARM Cortex-R4F
  • C, Assembly
  • CAN, CANopen
  • 2.4 GHz ISM
  • Tools used:
  • FreeRTOS / SafeRTOS
  • HALCoGen
  • Tracealyzer
  • Jira
  • Git
  • TESSY test and validation tool
  • Safety standards:
  • IEC 61508
  • EN 50325-5
  • SAE J1939

Project management of software and hardware development for rotary and push-button control elements:

  • Development of a requirements catalog
  • Design of a PCB with rotary and push elements and a microcontroller for evaluation
  • Development of the control element evaluation software
  • Validation of the complete solution
  • Hardware / Programming languages / Protocols used:
  • STM32
  • C, Assembly
  • I2C
  • Tools used:
  • STM32CubeIDE
  • Altium Designer
  • Jira
  • Git
Nov 2022 - Present
2 years 9 months
Chicago, United States

Freelance Embedded Software Developer

Wave Machine Labs Inc.

Development and implementation of an embedded software solution for an Airband communication receiver:

  • Use of software-defined radio techniques
  • Reception and decryption of Airband communication frequencies
  • Application of C and digital signal processing techniques for automatic demodulation and output of received communication signals
  • Deep understanding of embedded software development, signal processing, and communication protocols to ensure efficient and accurate signal decryption
  • Hardware / Programming languages / Protocols used:
  • RTL-SDR
  • C
  • Tools used:
  • Eclipse IDE
  • Git
Nov 2022 - Feb 2023
4 months
Sibiu, Romania

Freelance Embedded Software Developer

Airbus

Project at Airbus – executed via Ausy Technologies. Development of a real-time operating system (RTOS) for the aerospace industry:

  • Use of C and Assembly languages
  • Compliance with the V‐model process and the DO-178 industry standard
  • Application of skills in embedded software and hardware development as well as Lauterbach debugging software
  • Execution of unit and integration tests
  • Hardware / Programming languages / Protocols used:
  • STM32
  • ARM Cortex-M peripherals
  • C, Assembly
  • Tools used:
  • RTOS
  • Lauterbach Trace32
  • Segger SystemView
  • Jira
  • Git
  • Airbus internal design and test software (Codda / DCSL)
Aug 2021 - Sep 2022
1 year 2 months
Immenstaad, Germany

System Engineer

Airbus Defence & Space

Development of a sensor system for signal intelligence that can be mounted on various drone platforms:

  • Design of the system architecture
  • Configuration for synchronized operation of software-defined radios (SDR); evaluation of synchronization based on I/Q data (DSP/C++)
  • Development of driver software for an inertial sensor in C
  • Development of the “sensor fusion algorithm” using a Kalman filter (DSP / MATLAB Simulink)
  • Design of a power supply PCB
  • EMC qualification of hardware for aviation standards
  • Planning and execution of unit and system tests
  • Hardware / Programming languages / Protocols used:
  • STM32 ARM Cortex microcontroller
  • B200mini
  • C/C++
  • MATLAB Simulink
  • TCP/UDP
  • MQTT
  • UART
  • Tools used:
  • Jira
  • Git
  • Bitbucket
  • Visual Studio
Jan 2020 - Present
4 years 7 months

Lime-SDR-Spectrum Analyzer

Signal Processing Project: Lime-SDR-Spectrum Analyzer. This private project allows the use of a Lime SDR mini as a user-configurable spectrum analyzer, enabling the user to explore the world of radio frequencies from 10 MHz to 3.5 GHz.

  • Programming languages / Protocols used:
  • C/C++
  • QMake
  • CMake
  • USB
  • Tools used:
  • Qt
  • Eclipse IDE
  • Git
Feb 2020 - Jul 2021
1 year 6 months
Immenstaad, Germany

Integration and Test Engineer

Airbus Defence & Space

This project involved building a prototype for the signal generation components of the “Galileo” navigation satellites. The goal was to demonstrate whether the corresponding navigation antennas meet the ambitious performance requirements set for the next generation of the European satellite navigation system.

  • Integration of RF components (filters, amplifiers)
  • Design and execution of module and system tests
  • Implementation of communication between the test object and the test controller via the CAN protocol (using Python)
  • Automation of system tests in the EMI chamber (using Python)
  • Configuration of the device tree and setup of an NTP server on an embedded Linux single-board computer
  • Hardware / Programming languages / Protocols used:
  • Python
  • C/C++
  • MATLAB Simulink
  • CAN, I2C, SPI
  • Tools used:
  • Jira
  • Embedded Linux
  • Measurement equipment (oscilloscope, spectrum analyzer, vector network analyzer)
Oct 2019 - Jan 2020
4 months
Immenstaad, Germany

Embedded Hardware / Software Developer

Airbus Defence & Space

Embedded SW/HW development – antenna control:

  • Implementation of an antenna switching algorithm to control TTL-logic RF switches (Atmel microcontroller)
  • Hardware integration
  • Unit testing
  • Hardware / Programming languages / Protocols used:
  • Atmega328 (Microchip family)
  • C/C++
  • MATLAB Simulink
  • MQTT
  • UART, I2C
  • Tools used:
  • Jira
  • Git
  • Visual Studio
Apr 2017 - Present
8 years 4 months
Immenstaad, Germany

Volunteer Firefighter

Airbus Defence and Space

Volunteer firefighter at the plant fire brigade. Participation in further training and competitions.

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

Dual Student

Airbus Defence & Space

Dual student at Airbus Defence and Space in cooperation with DHBW Ravensburg.

  • Embedded C/C++
  • Digital signal processing (DSP)
  • Antenna design
  • Software-defined radio (SDR)
  • Prototyping
  • PCB layout design
  • Hardware / Programming languages / Protocols used:
  • PIC16 (Microchip family)
  • C/C++
  • MATLAB / Simulink
  • UART, SPI, I2C
  • Tools used:
  • Visual Studio
  • DesignSpark
  • KiCAD

Summary

Freelance Embedded Software Developer with over six years of professional experience. Throughout my career I have worked in the aerospace industry and had the opportunity to collaborate with renowned companies in the sector. During my time in aerospace, I successfully specialized in the development and design of embedded software and hardware for digital signal processing and telecommunications applications.

Since starting my freelance career in 2022, I have managed embedded software and hardware projects across various industries, including larger-scale projects which I execute with the support of my current three-person team.

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