Rafael Martins

Software Engineer

About me

My name is Rafael Goncalves Martins, I'm a Brazilian Software Engineer, based in Ingolstadt, Germany. I currently work on flight simulation tooling for Airbus, in the Manching site, which is part of the Airbus Defence and Space division.

My main interests are: C/C++, Golang, Flight Simulation, Control Systems, Electronics and Microcontrollers (AVR and ESP families).


I spend part of my free time working on Open Source projects. However, as I don't have a lot of free time these days, I'm not very active in communities, and my personal projects are mostly driven towards my personal needs:

  • blogc — A blog compiler. I use it to develop most of my websites, including this one. Please check the footer of this page for more details.
  • balde — A microframework for C based on GLib and bad intentions. It is a proof of concept of a modern web framework for the C Programming Language.
  • myACARS — A personal Virtual Airline using smartCARS. I developed it to be able to keep a public logbook of my flight simulator flights.

I also work on a few hardware-related Open Source projects, mostly tooling and libraries for the AVR family of microcontrollers:

  • dwire-gdb — A GDB server for AVR 8 bit microcontrollers, using debugWire protocol through USB-to-TTL adapters. I developed it to avoid relying on the expensive ATMEL-ICE device to debug my AVR projects. This project is still under development.
  • attiny-i2c-device — An implementation of I2C-connected device for Attiny microcontrollers, using USI. I developed it to be able to design project's peripherals as I2C-driven devices, to make it easier to integrate in projects that already have an I2C bus implemented.
  • smartclock-esp8266 — Proof of concept of a smart clock built with ESP8266 and Attiny microcontrollers. This project is still under development.

Other projects and repositories can be found in my GitHub profile: @rafaelmartins.


You can find my contact information as a vCard QR code at the top of this page, or download the vCard file by clicking on the QR code. This page also includes JSON-LD-encoded content, which can be parsed by any compatible client.

Some links: Blog | GitHub | Twitter | Telegram | Instagram


Since August 25, 2019, I accept encrypted messages and sign Open Source software releases with the following OpenPGP key: 0xE00C52C92FEBED9B

The public key should be available in most public key servers and can be also downloaded directly from this website, by clicking here: pgp-pubkey.txt

The key fingerprint is: 9B93 CC5B 7239 3B8E 7294 8221 E00C 52C9 2FEB ED9B.