Close to the metal

I build firmware, drivers and HMI software for microcontrollers.

Location
Germany
Focus
Embedded · Firmware · HMI
Stack
C · C++ · Python

About

Mechatronics engineer with over a decade spent where hardware meets software — from circuit design and microcontroller firmware to commissioning finished devices in the field.

Technical skills

Tools & platforms.

Programming languages

  • C/C++
  • Python
  • C#
  • Java
  • PHP
  • JavaScript

Microcontrollers

  • PIC
  • AVR (ATmega, ATxmega32)
  • STM32
  • SAM C21 (ATSAMC21E18A)

Firmware core

  • Register-level programming
  • Interrupts
  • Timers / PWM
  • ADC / DAC
  • Serial communication

Drivers & peripherals

  • Driver development
  • Peripheral control
  • Sensor integration
  • Actuator control
  • HMI / display driving

Communication & protocols

  • UART
  • SPI
  • I²C
  • CAN
  • CANopen
  • USB

GUI / HMI

  • LVGL
  • Qt
  • PyQt5/6
  • PySide6

Debugging & commissioning

  • Oscilloscope
  • Logic analyzer
  • GDB
  • JTAG/SWD
  • SEGGER RTT
  • UART debugging

Toolchain & build

  • Git
  • Make / CMake
  • GCC (AVR/ARM)
  • OpenOCD
  • ST-Link / J-Link

Design patterns

  • State Machine
  • Observer
  • Strategy
  • Factory
  • Singleton
  • Template Method

Embedded platforms

  • Embedded Linux
  • Arduino (rapid prototyping)

Electronics design & simulation

  • Fusion 360 Electronics
  • Proteus
  • Multisim
  • TINA-TI
  • LTspice

CAD software

  • CATIA (V5/V6, R2016)
  • Autodesk Inventor
  • Fusion 360

Operating systems

  • Ubuntu
  • Void Linux
  • CentOS
  • Windows

Other

  • MySQL
  • Playwright
  • Selenium