Fabian T.

Freelance Embedded Software Developer & Project Manager

Sibiu, Romania

Experience

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

Freelance Embedded Software Developer & Project Manager

NBB Controls+Components

Firmware development of a universal receiver for radio control systems across various application areas: The RXC receiver translates control signals from the remote to the system or vehicle it’s installed on, in a way the system or vehicle can understand. It also sends feedback data from the system back to the remote display.

  • Created a requirements catalog
  • Developed an action plan to make the software and hardware SIL3 certifiable
  • Designed the receiver’s software architecture using a state-of-the-art real-time operating system approach
  • Built a development test environment for the firmware and a validation test plan
  • Implemented the firmware according to the action plan and requirements
  • On-site integration and customer support
  • Hardware / Languages / Protocols:
  • Texas Instruments microcontroller
  • ARM Cortex-R4F
  • C, Assembly
  • CAN, CANopen
  • 2.4 GHz ISM
  • Tools:
  • FreeRTOS / SafeRTOS
  • HALCoGen
  • Tracealyzer
  • Jira
  • Git
  • TESSY Test & Validation Tool
  • Safety Standards:
  • IEC 61508
  • EN 50325-5
  • SAE J1939

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

  • Created a requirements catalog
  • Developed a PCB with rotary and push elements and a microcontroller for evaluation
  • Developed the control evaluation software
  • Validated the complete solution
  • Hardware / Languages / Protocols:
  • STM32
  • C, Assembly
  • I2C
  • Tools:
  • STM32 Cube IDE
  • Altium Designer
  • Jira
  • Git
Nov 2022 - Present
2 years 11 months
Chicago, United States

Freelance Embedded Software Developer

Wave Machine Labs Inc.

Developed and implemented an embedded software solution for an airband communication receiver:

  • Used software-defined radio techniques
  • Received and decoded airband communication frequencies
  • Applied C and digital signal processing techniques for automatic demodulation and output of received signals
  • Required deep knowledge of embedded software, signal processing, and communication protocols for efficient, accurate decoding
  • Hardware / Languages / Protocols:
  • RTL-SDR
  • C
  • Tools:
  • Eclipse IDE
  • Git
Nov 2022 - Feb 2023
4 months
Sibiu, Romania

Freelance Embedded Software Developer

Airbus

Project at Airbus via Ausy Technologies. Developed a real-time operating system (RTOS) for aerospace:

  • Used C and Assembly
  • Followed the V-cycle process and DO-178 standard
  • Applied skills in embedded software and hardware development and Lauterbach debugging tools
  • Conducted unit and integration tests
  • Hardware / Languages / Protocols:
  • STM32
  • ARM Cortex-M peripherals
  • C, Assembly
  • Tools:
  • RTOS
  • Lauterbach Trace32
  • Segger SystemView
  • Jira
  • Git
  • Airbus internal design & test software (Codda / DCSL)
Aug 2021 - Sep 2022
1 year 2 months
Immenstaad, Germany

System Engineer

Airbus Defence & Space

Developed a sensor system for signal intelligence, mountable on various drone platforms:

  • Designed the system architecture
  • Configured synchronized operation of software-defined radios (SDR) and analyzed sync via I/Q data (DSP/C++)
  • Developed driver software for an inertial sensor in C
  • Created the sensor fusion algorithm using a Kalman filter (DSP / MATLAB Simulink)
  • Designed a power supply PCB
  • Performed EMC qualification of hardware to aerospace standards
  • Planned and conducted unit and system tests
  • Hardware / Languages / Protocols:
  • STM32 ARM Cortex microcontroller
  • B200mini
  • C/C++
  • MATLAB Simulink
  • TCP / UDP
  • MQTT
  • UART
  • Tools:
  • Jira
  • Git
  • Bitbucket
  • Visual Studio
Jan 2021 - Present
4 years 9 months

Lime-SDR-Spectrum Analyzer

Signal Processing Project: Lime-SDR Spectrum Analyzer. This personal project allows a Lime SDR mini to be used as a user-configurable spectrum analyzer, letting users explore radio frequencies from 10 MHz to 3.5 GHz.

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

Integration & Test Engineer

Airbus Defence & Space

Built a prototype for the signal generation components of the Galileo navigation satellites. The goal was to demonstrate whether the navigation antennas meet the ambitious performance requirements for the next-gen European satellite navigation system.

  • Integrated RF components (filters, amplifiers)
  • Designed and executed module and system tests
  • Implemented communication between the test object and test controller via CAN (using Python)
  • Automated system tests in the EMC chamber (using Python)
  • Configured the device tree and set up an NTP server on an embedded Linux single-board computer
  • Languages / Protocols:
  • Python
  • C/C++
  • MATLAB Simulink
  • CAN, I2C, SPI
  • Tools:
  • Jira
  • Embedded Linux
  • Test 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:

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

Volunteer Firefighter

Airbus Defence and Space

Volunteer firefighter at the company fire brigade. Participated in 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 / Languages / Protocols:
  • PIC16 Microchip family
  • C/C++
  • MATLAB / Simulink
  • UART, SPI, I2C
  • Tools:
  • Visual Studio
  • DesignSpark
  • KiCAD

Summary

Freelance Embedded Software Developer with over six years of professional experience. During my career I worked in the aerospace industry and had the chance to collaborate with renowned companies. While in aerospace, I specialized in developing and designing embedded software and hardware for digital signal processing and telecommunications applications.

Since starting my freelance work in 2022, I’ve handled embedded software and hardware projects in various industries, including larger projects that 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

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions