08.09.2026 aktualisiert

**** ******** ****
100 % verfügbar

Senior Architect, (Embedded) Software Engineer and Product Owner

Wien, Österreich
Weltweit
Master of Science (MSc) in Embedded Systems
Wien, Österreich
Weltweit
Master of Science (MSc) in Embedded Systems

Profilanlagen

CV_Ibrahim-1.pdf
Zeugnis_Mohamed Ibrahim_20240115_engl.pdf
2021-07-industrial-letter-of-recommendation-ibrahim_signed.pdf
Dienstzeugnis_Siemens.pdf
application-document.pdf
DiplomurkundeEng_MES_4_WS2020.pdf

Über mich

Senior SW Architect & Engineer with 10 years of industry experience. Specialized in C/C++, Embedded Linux, Python, Industrial Automation and IIoT. Expertise in system level and embedded SW, architecture, low-level development, debugging and test automation. Open to challenging engineering projects.

Skills

Product OwnerComputer VisionC++Computer EngineeringContinuous IntegrationEmbedded C++Embedded SystemsEmbedded LinuxEmbedded BetriebssystemeEmbedded SoftwareFirmwarePythonSoftware ArchitectureSoftware DesignInternet Of ThingsIndustrie 4.0
  • System level and embedded software engineering

  • Expert in design, architecture, implementation and testing of software for Linux systems including ARM64 platforms, real-time operating systems and microcontroller programming, primarily using C, C++ and Python.

  • Expert knowledge in Industrial Internet of Things, especially regarding relevant protocols such as MQTT, Modbus, OPC UA, REST and AMQP. (Gained experience at Siemens, TTTech, Mission Embedded and FESTO)

  • Embedded Linux expert. From building customized distributions using Yocto, to configuring debian based systems and software development for target platforms. Extensive experience with Embedded Linux including user space and kernel development, build systems, firmware update mechanisms (RAUC), kernel driver integration and application development for embedded Linux platforms.

  • In depth know how on Video Streaming, especially in bandwidth restricted environments on embedded devices.Responsibility for video streaming topics including video encoding, streaming protocols (RTSP, SRT), camera device management, video bandwidth control and networking topics. (For Frequentis/Mission Embedded GmbH)

  • Expert knowledge in CI/CD & Test Automation. Implemented various CI/CD pipelines during my career using Jenkins, Docker and Gitlab CI, as well as unit and integration testing with pytest, gtest, and pioneering test automation for software stacks.

  • Automation Technology & Industrial Field Buses. Knowledge in automation technology, industrial protocols and field buses, including integration and maintenance of software stacks for EtherCAT and Festo AP industrial field buses.

  • Product Ownership & Requirements Engineering. Experience as Product Owner, including specification of requirements and detailed tasks for development teams, interfacing between product management and development, driving acceptance tests, release management and production coordination.

  • At Siemens Austria, I was implementing IIoT gateways in C++ and Node.js using protocols like MQTT, OPC UA and Modbus TCP. I was giving hands on workshops for customers for Siemens MindSphere and Industrial Edge

  • At TTTech, I contributed to the development of "Nerve, an industrial edge device as an engineer and product owner, where I designed & implemented a licensing system based on WIBU Codemeter, and contributed a lot to CI/CD topics as well as to build system topics.

  • At Mission Embedded/Frequentis, I contributed to the development of "INARA", an industrial safety monitoring device, where I was responsible for streaming (Gstreamer) and camera topics as well as for the implementation of LTE router management software and Yocto build Integration.

  • At FESTO, I am still contributing and leading the development of CEPE and CPX-R, which are next generation PLCs (high end and modular controllers). Developed various functionalities like factory reset, a built in self test, responsible for Yocto integration and firmware update topics.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2026

Sprachen

ArabischMutterspracheDeutschMutterspracheEnglischMutterspracheFranzösischverhandlungssicher

Projekthistorie

Lecturer for Computer Engineering

University of Applied Sciences Technikum Vienna
Holding lectures, tutorials and exercises in operating systems (Linux), C programming, algorithms and data structures, and digital systems.

Senior Embedded Software Engineer & Product Owner

FESTO Gesellschaft m.b.H
Responsible for controller firmware for two controllers as a product owner from June 2025 to January 2026, driving a team of 5 developers, driving acceptance tests, release management and production in the factory. Development of a high-end programmable logic controller (PLC). Responsible for firmware update, kernel driver and application integration in Yocto. Implementation of test suite (C and Python) for environmental tests (EMC, temperature tests) to test system peripherals. Participating in integrating and maintaining software stacks for industrial field buses (EtherCAT, Festo AP). Pioneer and key role in establishing and developing test automation (unit and integration tests) for software stacks at Festo. Implementation of factory reset functionality in C++ for whole controller family. Implementation of a device self-test service in Python for whole controller family.

Embedded Software Engineer

Mission Embedded GmbH (Member of Frequentis Group)
Design, architecture, implementation and testing of software for Embedded Linux (Yocto) target devices (ARM64) mainly in Python and C/C++. Responsible for video streaming topics (video encoding, streaming protocols RTSP, SRT, camera device management, video bandwidth control), networking topics, router control and management software, messaging (AMQP). Software bring up for a camera/image signal processor, firmware customization in C language. Unit and integration testing (pytest, gtest), CI & CT.

Software Engineer & Product Owner

TTTech Computertechnik AG
Design, architecture, development and testing of a software copy protection and licensing system for Nerve Blue Industrial IoT platform in C/C++. Specification of requirements and detailed tasks for the development team, interfacing between product management and the development team. Implementation of various software components based on Debian Linux. Participation in implementing CI/CD (Jenkins & Docker). Participation in security concepts and decisions.

Software Developer for MindSphere and Industrie 4.0

Siemens Personaldienstleistungen GmbH
Development of cloud connectivity gateways using various middleware protocols (MQTT, Modbus, OPC UA, REST) in C/C++ to connect machines to MindSphere cloud. Development of cloud-based web applications. Conducting training courses for MindSphere cloud development internally and at customer premises. Participation in implementing industrial network design and security.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden