freiberufler Senior Embedded Linux, Qt/QML & C++ Engineer, HMI Systems auf freelance.de

Senior Embedded Linux, Qt/QML & C++ Engineer, HMI Systems

zuletzt online vor wenigen Tagen
  • 90‐120€/Stunde
  • 78628 Rottweil
  • DACH-Region
  • ur  |  en  |  de
  • 25.01.2026
  • Contract ready

Kurzvorstellung

Senior Embedded Linux & Qt/QML Engineer with 14+ years delivering production-grade embedded systems and HMI products. Expert in Yocto, BSPs, kernel, modern C++ and full system bring-up to series production.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • C++
  • Embedded Linux
  • Embedded Systems
  • Git
  • Microsoft SQL-Server (MS SQL)
  • Python-Programmierer
  • Qt (Software)
  • Software engineering / -technik4 J.
  • SQL
  • Team Building

Projekt‐ & Berufserfahrung

Tech Lead- Embedded Linux and HMI Development (Festanstellung)
MRS Electronic GmbH & Co. KG, Rottweil
4/2021 – 4/2026 (5 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

4/2021 – 4/2026

Tätigkeitsbeschreibung

• Led end-to-end development of custom Yocto-based Linux distributions for multiple embedded
products in production.
• Owned BSP development including U-Boot customization, DDR RAM initialization, Linux kernel
configuration, and device tree overlays for custom ARM-based hardware.
• Architected modular and scalable Qt/QML/C++ customer projects.
• Developed and maintained Linux device drivers for SPI, I2C, UART, GPIO, ADC, IMU, and
camera subsystems.
• Achieved significant boot-time and memory footprint reduction through kernel, init, and root
filesystem optimization.
• Designed a robust Linux OS upgrade and recovery mechanism, including image verification,
OEM authentication, device health checks, and safe flashing.
• Built Docker-based build environments to ensure reproducible Linux builds and faster CI workflows.
• Maintained and improved production processes, including OS flashing, factory testing, logging, and
HW/SW integration.
• Acted as technical interface between hardware, validation, production, and QA teams for system-level
debugging and root-cause analysis.
• Led and mentored a team of embedded Linux engineers, conducting architecture reviews, code reviews,
and technical planning.

Eingesetzte Qualifikationen

Software engineering / -technik

Research Assistant
Deutsches Forschungs für Künstliche Inteligenz, Bremen
9/2019 – 4/2021 (1 Jahr, 8 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

9/2019 – 4/2021

Tätigkeitsbeschreibung

Developed real-time robotic software using C++11 and CMake within the Orocos/ROCK framework.
• Implemented motion control algorithms, SLAM pipelines (camera and LiDAR), trajectory planning,
and coordinate transformations.
• Debugged memory leaks, multithreading issues, and real-time performance bottlenecks.
• Automated Linux workflows using Bash, Makefiles, and system services.
• Hardware interfacing with IMU, GPS, Wi-Fi, and BLE sensors.

Eingesetzte Qualifikationen

Softwareentwickler

Ausbildung

M.Sc Control Microsystems and Microelectronics
M.Sc
University of Bremen
2022
Bremen
Electrical and Computer Engineering
B.Sc
University of Engineering and Technology
2011
Pakistan

Über mich

I hold a Bachelor's degree in Electrical and Computer Engineering and a Master's degree in Control, Microsystems, and Microelectronics . I have a strong theoretical foundationand extensive hands-on industry experience, which enables me to understand and address challenges across the entire product lifecycle .

My core technical expertise starts at the SoC level, reading and understanding complex reference manuals, analyzing system architecture, and efficiently configuring SoCs for specific product requirements. I specialize in custom bootloader (U-Boot) adaptation , Linux kernel and root filesystem optimization , and the development of complete Yocto-based BSPs .

Modularity is a key focus of my work. I have designed scalable Yocto architectures where that use a single OS codebase across multiple products without compromising performance, significantly reducing duplication and maintenance effort.

At the application layer, I work extensively with systemd configuration and develop high-performance C++ / Qt & QML applications , using multithreading , modular and scalable architectures , and proper dependency management . I leverage external libraries where appropriate to avoid reinventing the wheel and to ensure maintainability and performance.

All these practices ultimately help reduce development effort , improve system stability , and accelerate time-to-market .
These are a few highlights of my background, and I would be happy to discuss your project in detail. I am available for a technical discussion.

Persönliche Daten

Sprache
  • Urdu (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
54
Alter
36
Berufserfahrung
14 Jahre und 7 Monate (seit 08/2011)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden