Embedded Linux Consultant | Full-Stack: Bootloader ? Yocto ? Qt6 HMI | NXP i.MX | Automotive | Medical IEC 62304
Aktualisiert am 19.06.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 19.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
B1/ B2
Urdu
native
Hindi
native

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

Studie - Control, Microsystems, Microelectronics

Master of Science, University of Bremen (Germany)
Master of Science
University of Bremen (Germany)
4 years
2007-08 - 2011-07

Studie - Electrical and Computer Engineering

Bachelor of Science, University of Engineering and Technology, Taxila (Pakistan)
Bachelor of Science
University of Engineering and Technology, Taxila (Pakistan)

Position

Position

Senior Embedded Linux & Qt/C++ Engineer

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

Profile
Senior Embedded Linux and Qt/C++ engineer with 14 years of experience building production-grade systems for medical, automotive, and industrial platforms. Deeply specialized in writing high-quality, production-level code in modern C++ (up to C++20) and Qt6/QML, alongside full-stack Embedded Linux/Yocto development. Proven track record of delivering reliable, hardware-near software within strict compliance environments (IEC 62304 and ISO 14971).

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

TECHNICAL SKILLS & CORE COMPETENCIES
  • Programming & Frameworks: Modern C++ (14/17/20), C, Qt5/Qt6, QML, Widgets, CMake/QMake/Qbs
  • Embedded Linux OS: Yocto (Scarthgap/Wrynose), Buildroot, Bootloader, Device Trees, systemd
  • Hardware & Interfaces: CAN, Ethernet, USB, SPI, I2C, MIPI-DSI/CSI, Touch, Cameras
  • Analysis & Debugging: GDB, strace, ftrace, perf, valgrind, AddressSanitizer
  • Protocols & Security: OTA Update, RAUC, Mender, Secure Boot & OS (Chain-of-Trust), LSM
  • Compliance & Quality: IEC 62304, ISO 14971 (Medical), Unit Testing, Automated Production Tooling

Professional Experience

04/2021 ? 03/2026
Senior Embedded Linux & C++ Developer (Tech Lead) 
MRS Electronic GmbH & Co. KG, Germany
  • Developed Yocto-based Linux distributions across multiple embedded products, board bring-up chain-of -trust (secure boot, kernel and rootfs) and device driver development, and device trees overlays.
  • Built Docker-based build environments to ensure reproducible Linux builds and faster CI workflows.
  • Developed QT/QML and Modern C++ backend scalable and modular application for multiple clients.

092019 ? 04/2021
Research Assistant (C++ Robotics Software) 
DFKI, Germany
  • Developed real-time robotic software using modern C++ and CMake within the Orocos/ROCK framework.
  • Implemented control algorithms for a 6-wheel rover and ORBSLAM algorithms for 3D reconstruction.
  • Debugged memory leaks, multi-threading issues, and real-time performance bottlenecks.

06/2014 ? 05/2019
Senior Embedded Software Engineer 
Progressive Ventures, UAE & Pakistan
  • Custom Embedded Linux distributions for connected products, performing deep debugging across kernel and user space. Integrated touchscreens, USB peripherals, and networking, applying memory sanitizers and profilers to improve long-term system stability.
  • QT Widgets and Modern C++ application development for PoS system with MS Database Integration.

08/2011 ? 02/2014
Embedded Software Engineer 
China & Pakistan New Energy International, Pakistan
  • Developed firmware and embedded control solutions for industrial SCADA applications.

        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

        Studie - Control, Microsystems, Microelectronics

        Master of Science, University of Bremen (Germany)
        Master of Science
        University of Bremen (Germany)
        4 years
        2007-08 - 2011-07

        Studie - Electrical and Computer Engineering

        Bachelor of Science, University of Engineering and Technology, Taxila (Pakistan)
        Bachelor of Science
        University of Engineering and Technology, Taxila (Pakistan)

        Position

        Position

        Senior Embedded Linux & Qt/C++ Engineer

        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

        Profile
        Senior Embedded Linux and Qt/C++ engineer with 14 years of experience building production-grade systems for medical, automotive, and industrial platforms. Deeply specialized in writing high-quality, production-level code in modern C++ (up to C++20) and Qt6/QML, alongside full-stack Embedded Linux/Yocto development. Proven track record of delivering reliable, hardware-near software within strict compliance environments (IEC 62304 and ISO 14971).

        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

        TECHNICAL SKILLS & CORE COMPETENCIES
        • Programming & Frameworks: Modern C++ (14/17/20), C, Qt5/Qt6, QML, Widgets, CMake/QMake/Qbs
        • Embedded Linux OS: Yocto (Scarthgap/Wrynose), Buildroot, Bootloader, Device Trees, systemd
        • Hardware & Interfaces: CAN, Ethernet, USB, SPI, I2C, MIPI-DSI/CSI, Touch, Cameras
        • Analysis & Debugging: GDB, strace, ftrace, perf, valgrind, AddressSanitizer
        • Protocols & Security: OTA Update, RAUC, Mender, Secure Boot & OS (Chain-of-Trust), LSM
        • Compliance & Quality: IEC 62304, ISO 14971 (Medical), Unit Testing, Automated Production Tooling

        Professional Experience

        04/2021 ? 03/2026
        Senior Embedded Linux & C++ Developer (Tech Lead) 
        MRS Electronic GmbH & Co. KG, Germany
        • Developed Yocto-based Linux distributions across multiple embedded products, board bring-up chain-of -trust (secure boot, kernel and rootfs) and device driver development, and device trees overlays.
        • Built Docker-based build environments to ensure reproducible Linux builds and faster CI workflows.
        • Developed QT/QML and Modern C++ backend scalable and modular application for multiple clients.

        092019 ? 04/2021
        Research Assistant (C++ Robotics Software) 
        DFKI, Germany
        • Developed real-time robotic software using modern C++ and CMake within the Orocos/ROCK framework.
        • Implemented control algorithms for a 6-wheel rover and ORBSLAM algorithms for 3D reconstruction.
        • Debugged memory leaks, multi-threading issues, and real-time performance bottlenecks.

        06/2014 ? 05/2019
        Senior Embedded Software Engineer 
        Progressive Ventures, UAE & Pakistan
        • Custom Embedded Linux distributions for connected products, performing deep debugging across kernel and user space. Integrated touchscreens, USB peripherals, and networking, applying memory sanitizers and profilers to improve long-term system stability.
        • QT Widgets and Modern C++ application development for PoS system with MS Database Integration.

        08/2011 ? 02/2014
        Embedded Software Engineer 
        China & Pakistan New Energy International, Pakistan
        • Developed firmware and embedded control solutions for industrial SCADA applications.

              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.