Open to full-time roles

Embedded Mechatronics Engineer.

I build firmware, drivers and HMI applications for microcontroller platforms — from register-level access to LVGL interfaces. Based in Ilmenau, Germany.

Location
Ilmenau, Germany
Focus
Embedded · Firmware · HMI
Status
Open to offers

About

Mechatronics engineer with over a decade at the seam between hardware and software — from circuit design and microcontroller firmware to commissioning real devices in the field.

Experience

Selected roles.

  1. Oct 2025 – Present

    Student Assistant

    MetraLabs GmbH · Ilmenau

    • Support for hardware and software development
  2. Apr 2022 – Sep 2023

    Working Student — Mechatronics Development

    KOMPASS GmbH · Ilmenau

    • Support for R&D projects
    • Hardware and software solution development
    • System design of electronic circuits
    • Microcontroller programming
    • Integration of drives and sensors
    • Development of new measurement and sensor systems
  3. Feb 2014 – May 2016

    Freelance Developer

    Self-employed · Freelancer

    • Web application development (PHP, MySQL)
    • Interface programming
    • Planning and execution of automated tests
  4. Oct 2012 – Jan 2014

    Elevator Service Technician

    Alquds Company · Palestine

    • Maintenance, repair and troubleshooting of elevator systems
    • Assembly of electrical and mechanical components

Education

Academic background.

  1. Oct 2019 – Feb 2026

    B.Sc. Mechatronics

    Technische Universität Ilmenau · Germany

  2. Sep 2011 – Jul 2013

    College Diploma in Mechatronics Engineering

    Gaza Community College · Palestine

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