Hardwarenahe Entwicklung

Ich entwickle Firmware, Treiber und HMI-Anwendungen für Mikrocontroller.

Standort
Deutschland
Schwerpunkt
Embedded · Firmware · HMI
Stack
C · C++ · Python

Über mich

Mechatronik-Ingenieur mit über zehn Jahren Erfahrung an der Schnittstelle von Hard- und Software — vom Schaltungsentwurf über die Mikrocontroller-Firmware bis zur Inbetriebnahme fertiger Geräte vor Ort.

Technische Kenntnisse

Werkzeuge & Plattformen.

Programmiersprachen

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

Mikrocontroller

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

Firmware Core

  • Registernahe Programmierung
  • Interrupts
  • Timer/PWM
  • ADC/DAC
  • Serielle Kommunikation

Treiber & Peripherie

  • Treiberentwicklung
  • Peripherieansteuerung
  • Sensorintegration
  • Aktoransteuerung
  • HMI-/Display-Ansteuerung

Kommunikation & Protokolle

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

GUI / HMI

  • LVGL
  • Qt
  • PyQt5/6
  • PySide6

Debugging & Inbetriebnahme

  • Oszilloskop
  • Logikanalysator
  • GDB
  • JTAG/SWD
  • SEGGER RTT
  • UART-Debugging

Toolchain & Build

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

Entwurfsmuster

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

Embedded Plattformen

  • Embedded Linux
  • Arduino (Rapid Prototyping)

Elektronikdesign & Simulation

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

CAD-Software

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

Betriebssysteme

  • Ubuntu
  • Void Linux
  • CentOS
  • Windows

Weitere Kenntnisse

  • MySQL
  • Playwright
  • Selenium