Embedded Linux Consultant | Full-Stack: Bootloader ? Yocto ? Qt6 HMI | NXP i.MX | Automotive | Medical IEC 62304
Aktualisiert am 04.06.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.06.2026
Verfügbar zu: 100%
davon vor Ort: 20%
Embedded Linux
C++
QML
Yocto
Echtzeitbetriebssystem
Secure Embedded Operating Systems
QT
Git
Perforce
GDB
Bootloader
Kernel Treiber
OTA API
Docker
CICD
Jenkins
CAN-Bus
MQTT
micr
Microcontroller
SystemArchitektur
i.MX
C++20
English
Fluent
German
B2
Urdu
Muttersprache
Hindi
Muttersprache

Einsatzorte

Einsatzorte

Heusenstamm (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 months
2026-04 - 2026-05

Yocto Scarthgap LTS: Industrial Rugged HMI (i.MX93/i.MX95)

Embedded Linux Architect Embedded Linux Yocto Git ...
Embedded Linux Architect
  • Architected scalable system design for industrial HMI with multiple screen sizes.
  • MIPI-DSI display and touch drivers (I2C, USB) integration.
  • Built unified Yocto distribution supporting multiple hardware variants (SoC, Memory, Interfaces)
  • SPI communication between i.MX93 and S32K co-processor for improved control, security, and interfaces.
  • Achieved boot time of QT/QML application under 5 Sec.
  • Implemented secure USB/OTA mechanism, with PKI, OEM authentication, root-of-trust design.
Embedded Linux Yocto Git OTA API Bootloader Secure Embedded Operating Systems Kernel i.MX35 Docker GitLab
Heusenstamm

Aus- und Weiterbildung

Aus- und Weiterbildung

3 years 9 months
2019-04 - 2022-12

MSc. Control, Microsystems, Microelectronics

University of Bremen, Germany
University of Bremen, Germany
4 years
2007-08 - 2011-07

BSc. Electrical and Computer Engineering

University of Engineering and Technology, Taxila, Pakistan
University of Engineering and Technology, Taxila, Pakistan

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux C++ QML Yocto Echtzeitbetriebssystem Secure Embedded Operating Systems QT Git Perforce GDB Bootloader Kernel Treiber OTA API Docker CICD Jenkins CAN-Bus MQTT micr Microcontroller SystemArchitektur i.MX C++20

Produkte / Standards / Erfahrungen / Methoden

Summary

Expert in delivering production-grade embedded systems for Automotive, Medical (IEC 62304), and Industrial HMI. Specialized in the full-stack lifecycle: from Yocto-based BSP development, RTOS, board bring-up and bootloader integration to complex Qt6/QML HMI architectures, hardware-near system integration and secure update (OTA) systems.


Key Expertise

  • Embedded Linux & Yocto BSP: Migration to Kirkstone (LTS 4.0), Scarthgap (LTS 5.0), custom distributions, board bring-up on ARM platforms (NXP i.MX6/8/9, STM32MP, TI AM62, Raspberry Pi)
  • Boot & System Stack: Secure boot (AHAB, TF-A, ELE ), U-Boot customization, Linux kernel configuration, device trees, full boot pipeline optimization (bootloader ? kernel ? application)
  • Hardware & Driver Integration: Driver integration and debugging, interrupt handling, device-tree based peripheral enablement, memory/performance analysis, MIPI-DSI/CSI, LVDS, I2C, SPI, CAN, UART, USB, Ethernet/LAN, Wi-Fi, Bluetooth Classic (A2DP, HFP) and BLE, touch interfaces, camera pipelines
  • OTA &Device Management: Secure OTA systems using Mender, SWUpdate, RAUC; A/B partitioning, rollback strategies, signed images, and custom recovery (golden image)
  • MCUSystems: MCUintegration (NXP S32K, RT1164, STM32, ESP32), Cortex-M platforms, Linux?MCU communication, CAN/UART/SPI/I2C communication, firmware development in C
  • Embedded C/C++ & HMI Development: Embedded C, C++ (11/14/17), Qt5/Qt6/QML/Widgets, Qt Creator, LVGL, responsive UI architectures for embedded and desktop systems (Linux, Windows, Mac)
  • QNX, RTOS & Hypervisor: Practical QNX experience on Raspberry Pi, hypervisor environment evaluation, FreeRTOS, Zephyr RTOS, real-time systems, task scheduling, interrupt handling, and Linux/RTOS system integration
  • Performance Optimization: Boot-time reduction, memory footprint tuning, systemd optimization, startup profiling, multi-threading
  • Debugging & System Analysis: gdb, strace, ftrace, perf, valgrind, AddressSanitizer, dmesg, IPC debugging, root-cause analysis, memory leak detection
  • DevOps for Embedded: Docker-based build environments, CI/CD pipelines (GitLab CI, Jenkins), reproducible builds, Git, Perforce
  • Connectivity & IoT: MQTT, cloud telemetry (ThingsBoard, custom cloud solutions), Ethernet, BLE/Wi Fi integration


Professional Experience

04/2021 ? 03/2026

Role: Tech Lead | Embedded Linux & HMI Development

Customer: MRS Electronic GmbH & Co. KG


Tasks:

  • Development of Yocto-based Linux distributions for multiple embedded products, including U-Boot customization, DDR initialization, kernel configuration, and device trees.
  • Built Docker-based build environments to ensure reproducible Linux builds and faster CI workflows.
  • Designed secure OS upgrade and recovery systems.
  • Boot-time and memory footprint optimization.
  • Led architecture reviews and mentored embedded Linux engineers.


    092019 ? 04/2021

    Role: Research Assistant? Robotics Innovation Center

    Customer: Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI)


    Tasks:

    • Developed real-time robotic software using C++11 and CMake within the Orocos/ROCK framework.
    • Implemented control algorithms for a 6-wheel ARTEMIS rover, featuring linear, circular, and angular motions.
    • Implemented ORBSLAM algorithm for computing camera trajectory and 3D reconstruction
    • Debugged memory leaks, multi-threading issues, and real-time performance bottlenecks.
    • Automated Linux workflows using Bash, Makefiles, and system services.
    • Driver development and integration for IMU, GPS, joystick, and FPGA-based sensors.


      08/2016 ? 05/2019

      Role: Senior Embedded Software Engineer

      Customer: Progressive Ventures, Pakistan


      06/2014 ? 07/2016

      Role: Senior Embedded Software Engineer

      Customer: United Arab Emirates


      Tasks:

      • Developed custom Embedded Linux distribution for Raspberry Pi?based POS systems, including image customization, package selection, and system optimization.
      • Performed board bring-up and Linux system integration, including bootloader configuration, kernel setup, and peripheral enablement.
      • Integrated and debugged hardware interfaces such as touchscreen controllers, USB devices, printers, storage and networking.
      • Implemented system-level services and startup scripts (systemd/init), watchdog handling, logging, and crash recovery mechanisms.
      • Conducted root-cause analysis of kernel and user-space issues using tools such as dmesg, ftrace, strace, gdb, and log analysis.
      • Supported production, manufacturing and field deployments, including OS flashing, device provisioning, updates, and troubleshooting.
      • Applied memory and performance analysis tools (address sanitizers, profilers) to improve system stability and long-term reliability.
      • Designed and implemented an autonomous robotic subsystem on a 32-bit dsPIC33FJ microcontroller, strengthening low-level HW/SW integration skills.
      • Used Git for version control and collaborative embedded development.


        08/2011 ? 02/2014

        Role: Embedded Software Engineer

        Customer: China & Pakistan New Energy International, Pakistan


        Tasks:

        • Designed intelligent esp32 based IoT switches and power analyzers for industrial use.
        • Developed protection and SCADA system for chemical plants, interfacing with flow sensors, digital pH meter, motor controllers and digital hydraulic values etc.
        • Design of electronic current control relay according to customers? specifications.

        Einsatzorte

        Einsatzorte

        Heusenstamm (+300km)
        Deutschland, Schweiz, Österreich
        möglich

        Projekte

        Projekte

        2 months
        2026-04 - 2026-05

        Yocto Scarthgap LTS: Industrial Rugged HMI (i.MX93/i.MX95)

        Embedded Linux Architect Embedded Linux Yocto Git ...
        Embedded Linux Architect
        • Architected scalable system design for industrial HMI with multiple screen sizes.
        • MIPI-DSI display and touch drivers (I2C, USB) integration.
        • Built unified Yocto distribution supporting multiple hardware variants (SoC, Memory, Interfaces)
        • SPI communication between i.MX93 and S32K co-processor for improved control, security, and interfaces.
        • Achieved boot time of QT/QML application under 5 Sec.
        • Implemented secure USB/OTA mechanism, with PKI, OEM authentication, root-of-trust design.
        Embedded Linux Yocto Git OTA API Bootloader Secure Embedded Operating Systems Kernel i.MX35 Docker GitLab
        Heusenstamm

        Aus- und Weiterbildung

        Aus- und Weiterbildung

        3 years 9 months
        2019-04 - 2022-12

        MSc. Control, Microsystems, Microelectronics

        University of Bremen, Germany
        University of Bremen, Germany
        4 years
        2007-08 - 2011-07

        BSc. Electrical and Computer Engineering

        University of Engineering and Technology, Taxila, Pakistan
        University of Engineering and Technology, Taxila, Pakistan

        Kompetenzen

        Kompetenzen

        Top-Skills

        Embedded Linux C++ QML Yocto Echtzeitbetriebssystem Secure Embedded Operating Systems QT Git Perforce GDB Bootloader Kernel Treiber OTA API Docker CICD Jenkins CAN-Bus MQTT micr Microcontroller SystemArchitektur i.MX C++20

        Produkte / Standards / Erfahrungen / Methoden

        Summary

        Expert in delivering production-grade embedded systems for Automotive, Medical (IEC 62304), and Industrial HMI. Specialized in the full-stack lifecycle: from Yocto-based BSP development, RTOS, board bring-up and bootloader integration to complex Qt6/QML HMI architectures, hardware-near system integration and secure update (OTA) systems.


        Key Expertise

        • Embedded Linux & Yocto BSP: Migration to Kirkstone (LTS 4.0), Scarthgap (LTS 5.0), custom distributions, board bring-up on ARM platforms (NXP i.MX6/8/9, STM32MP, TI AM62, Raspberry Pi)
        • Boot & System Stack: Secure boot (AHAB, TF-A, ELE ), U-Boot customization, Linux kernel configuration, device trees, full boot pipeline optimization (bootloader ? kernel ? application)
        • Hardware & Driver Integration: Driver integration and debugging, interrupt handling, device-tree based peripheral enablement, memory/performance analysis, MIPI-DSI/CSI, LVDS, I2C, SPI, CAN, UART, USB, Ethernet/LAN, Wi-Fi, Bluetooth Classic (A2DP, HFP) and BLE, touch interfaces, camera pipelines
        • OTA &Device Management: Secure OTA systems using Mender, SWUpdate, RAUC; A/B partitioning, rollback strategies, signed images, and custom recovery (golden image)
        • MCUSystems: MCUintegration (NXP S32K, RT1164, STM32, ESP32), Cortex-M platforms, Linux?MCU communication, CAN/UART/SPI/I2C communication, firmware development in C
        • Embedded C/C++ & HMI Development: Embedded C, C++ (11/14/17), Qt5/Qt6/QML/Widgets, Qt Creator, LVGL, responsive UI architectures for embedded and desktop systems (Linux, Windows, Mac)
        • QNX, RTOS & Hypervisor: Practical QNX experience on Raspberry Pi, hypervisor environment evaluation, FreeRTOS, Zephyr RTOS, real-time systems, task scheduling, interrupt handling, and Linux/RTOS system integration
        • Performance Optimization: Boot-time reduction, memory footprint tuning, systemd optimization, startup profiling, multi-threading
        • Debugging & System Analysis: gdb, strace, ftrace, perf, valgrind, AddressSanitizer, dmesg, IPC debugging, root-cause analysis, memory leak detection
        • DevOps for Embedded: Docker-based build environments, CI/CD pipelines (GitLab CI, Jenkins), reproducible builds, Git, Perforce
        • Connectivity & IoT: MQTT, cloud telemetry (ThingsBoard, custom cloud solutions), Ethernet, BLE/Wi Fi integration


        Professional Experience

        04/2021 ? 03/2026

        Role: Tech Lead | Embedded Linux & HMI Development

        Customer: MRS Electronic GmbH & Co. KG


        Tasks:

        • Development of Yocto-based Linux distributions for multiple embedded products, including U-Boot customization, DDR initialization, kernel configuration, and device trees.
        • Built Docker-based build environments to ensure reproducible Linux builds and faster CI workflows.
        • Designed secure OS upgrade and recovery systems.
        • Boot-time and memory footprint optimization.
        • Led architecture reviews and mentored embedded Linux engineers.


          092019 ? 04/2021

          Role: Research Assistant? Robotics Innovation Center

          Customer: Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI)


          Tasks:

          • Developed real-time robotic software using C++11 and CMake within the Orocos/ROCK framework.
          • Implemented control algorithms for a 6-wheel ARTEMIS rover, featuring linear, circular, and angular motions.
          • Implemented ORBSLAM algorithm for computing camera trajectory and 3D reconstruction
          • Debugged memory leaks, multi-threading issues, and real-time performance bottlenecks.
          • Automated Linux workflows using Bash, Makefiles, and system services.
          • Driver development and integration for IMU, GPS, joystick, and FPGA-based sensors.


            08/2016 ? 05/2019

            Role: Senior Embedded Software Engineer

            Customer: Progressive Ventures, Pakistan


            06/2014 ? 07/2016

            Role: Senior Embedded Software Engineer

            Customer: United Arab Emirates


            Tasks:

            • Developed custom Embedded Linux distribution for Raspberry Pi?based POS systems, including image customization, package selection, and system optimization.
            • Performed board bring-up and Linux system integration, including bootloader configuration, kernel setup, and peripheral enablement.
            • Integrated and debugged hardware interfaces such as touchscreen controllers, USB devices, printers, storage and networking.
            • Implemented system-level services and startup scripts (systemd/init), watchdog handling, logging, and crash recovery mechanisms.
            • Conducted root-cause analysis of kernel and user-space issues using tools such as dmesg, ftrace, strace, gdb, and log analysis.
            • Supported production, manufacturing and field deployments, including OS flashing, device provisioning, updates, and troubleshooting.
            • Applied memory and performance analysis tools (address sanitizers, profilers) to improve system stability and long-term reliability.
            • Designed and implemented an autonomous robotic subsystem on a 32-bit dsPIC33FJ microcontroller, strengthening low-level HW/SW integration skills.
            • Used Git for version control and collaborative embedded development.


              08/2011 ? 02/2014

              Role: Embedded Software Engineer

              Customer: China & Pakistan New Energy International, Pakistan


              Tasks:

              • Designed intelligent esp32 based IoT switches and power analyzers for industrial use.
              • Developed protection and SCADA system for chemical plants, interfacing with flow sensors, digital pH meter, motor controllers and digital hydraulic values etc.
              • Design of electronic current control relay according to customers? specifications.

              Vertrauen Sie auf Randstad

              Im Bereich Freelancing
              Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

              Fragen?

              Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

              Das Freelancer-Portal

              Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.