Mohamed AHMED MBADI

Software Engineer at GlobalLogic Sweden
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Gothenburg, Vastra Gotaland County, Sweden, SE
Languages
  • French Limited working proficiency
  • Arabic Native or bilingual proficiency
  • English Professional working proficiency
  • German Elementary proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Character Device Drivers in deep
    Udemy
    Apr, 2022
    - Nov, 2024
  • System Calls in deep
    Udemy
    Apr, 2022
    - Nov, 2024
  • Timing Subsystem in deep
    Udemy
    Apr, 2022
    - Nov, 2024
  • Synchronization in Linux Kernel Programming
    Udemy

Experience

    • Sweden
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Apr 2023 - Present

    • France
    • IT Services and IT Consulting
    • 500 - 600 Employee
    • Embedded Software Engineer
      • Feb 2022 - Mar 2023

      Embedded Software Engineer on Behalf of Luxoft bei Daimler.Project: Gen20xClient: Mercedes-BenzWorked within a 6 members multicultural scrum team, responsible for development and deployment of software features in the infotainment processing node.- Player App-Online : Infotainment ECU, online music provider * Improved the application thread-pool handler to support Timer events, providing simple API, for all timing tasks. * Implemented watchdog features, that successfully links App to hardware watchdog via systemd. * Implemented Sys Event Handler Class, abstracting handling of kernel signals and allow safe shutdown feature. * Developed Unit and component test for all implemented features using GTEST framework. * Updated YOCTO recipe file and Systemd service file, to integrate app in custom built linux image.- EgoLane : Infotainment ECU, Lane estimation * Developed Lane-estimation library YOCTO recipe file * Developed vsomeip client, responsible for collecting sensor data, routed from AUTOSAR mcu via SOMEIP protocol. * Developed data validation and conversion layer, before delivery to the library. * Implemented unit test for all developed software features, ensuring a minimum coverage of 95%. * Proposed and implemented python XML scraper to automate the generation of repetitive c++ code, reducing development time by 100%.Development methodology: Agile Scrum.Targets: Cortex ARM A7, Cortex ARM M4, Cortex ARM A35Process tools: Git, Gitlab, JIRA, CONFLUENCE.Build tools: CMake, YOCTO.Debugging tools: Strace, Ltrace, GDB.Communication Protocols & Frameworks : Automotive Ethernet, SOMEIP, Apache Thrift.me, D-BUS. Show less

    • Software Engineer
      • Sep 2021 - Jan 2022

      - Designed and Developed an RPC based Multi-threaded Ethernet Testing library.- Refactored library to support new silence period requirement, by adding a thread pool and event queuing mechanisms.- Developed unit and component test to validate library workings.- Improved library performance by eliminating memory leaks using Valgrind.Process tools : Git, Jira, Jenkins.Debugging Tools : GDB, Valgrind, Ltrace, Strace, WireShark.Build Tools : Make.Communication Protocols : TCP, UDP, IPv4, ICMP, ARP, DHCP, SOMEIP. Show less

    • Tunisia
    • Information Technology & Services
    • 1 - 100 Employee
    • Research And Development Engineer
      • Jun 2021 - Sep 2021

      As an R&D engineer I lead the technical effort to move the product from the prototyping phase to the MVP phase, by assuming and completing the following responsibilities:- Wrote functional and software specifications.- Designed and developed the following software features: diagnostic and battery and power management, .- Designed and developed drivers for Pressure and Position sensors.- Coordinated with hardware engineers to maintain a uniform SW/HW interface specification.- Contacted and negotiated with suppliers to secure hardware components.Keywords: C/C++, Gtest, Gitlab, STM32H7, TouchGFX, ThreadX, Multithreaded programming. Show less

    • Embedded Software Engineer
      • Feb 2021 - Jun 2021

      End of Studies Internship: Design and development of a syringe pump prototype.- Analyzed the existing POC, to determine its strong and weak points.- Designed the new Hardware architecture ensuring compliance with the IEC-60601-1.- Redesigned the motor control algorithm which resulted in a 13% improvement in infusion accuracy.- Improved performance by adding an RTOS- Implemented an alarms and events manager, responsible for notifications and safety.- Designed and implemented a patient database controller which interfaces with an EMMC.- Designed and coded a new HMI using ST's TouchGFX graphical Framework.Keywords : STM32H7, C/C++, Timers, DMA, eMMC, UART, I2C, SPI, TouchGFX, FreeRTOS. Show less

    • Embedded Software Engineer
      • Feb 2021 - Feb 2021

      Internship: Improved 3DWave UV Sterilisation product by adding the following features :- Developed a motion detection feature to limit individuals exposure to UV light.- Added remote control feature to allow personnel control of the product via a web server.- Added timing and scheduling feature to allow scheduling and automating the sterilization process.Keywords : ATmega328P, ESP32, web servers, C, UART, JS, HTML, CSS.

    • Technical Manager
      • May 2020 - Mar 2021

      As the technical manager of the club, my responsabilities included : - Negociating with training centers, to provide training for club members, based on market demands and with competitive prices. - Lead research team that writes technical specifications for the club annual projects. - Lead presentations with industry professionals to provide sponsoring and technical guidance for the club annual projects. As the technical manager of the club, my responsabilities included : - Negociating with training centers, to provide training for club members, based on market demands and with competitive prices. - Lead research team that writes technical specifications for the club annual projects. - Lead presentations with industry professionals to provide sponsoring and technical guidance for the club annual projects.

    • Tunisia
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Embedded Software Engineer
      • Aug 2020 - Sep 2020

      Design and implementation of GPS tracking module based on an STM32L0 : - Designed and Developed Drivers for GPS and IMU sensors. - Implemented Abstraction layer, that provides Hardware independent interfaces for the Application layer. - Sent Application layer result, to central node processing node using LoRa technology. Keywords : STM32L0, UART, NMEA, I2C, LoRa, GPS, IMU, Sensor fusion. Design and implementation of GPS tracking module based on an STM32L0 : - Designed and Developed Drivers for GPS and IMU sensors. - Implemented Abstraction layer, that provides Hardware independent interfaces for the Application layer. - Sent Application layer result, to central node processing node using LoRa technology. Keywords : STM32L0, UART, NMEA, I2C, LoRa, GPS, IMU, Sensor fusion.

    • France
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • Mechatronics Engineer
      • Jul 2020 - Jul 2020

      Design and implementation of automatic adhesive dispensing station. Designed software solution to detect surface curvature, using a TOF sensor, which then angles the the dispensing nozzle to ensure a uniform distrubution of adhesive on the surface, and adhering to a strict 3% error rate. Keywords : Raspberry pi, Linux, Python, TOF sensors, Servo motors. Design and implementation of automatic adhesive dispensing station. Designed software solution to detect surface curvature, using a TOF sensor, which then angles the the dispensing nozzle to ensure a uniform distrubution of adhesive on the surface, and adhering to a strict 3% error rate. Keywords : Raspberry pi, Linux, Python, TOF sensors, Servo motors.

    • Tunisia
    • Civic and Social Organizations
    • Research Staff Member
      • Sep 2019 - Jul 2020

    • Software Development
    • 1 - 100 Employee
    • Electronic Technician
      • Jun 2019 - Jul 2019

      Designed and impletended an 8-bit Turing complete computer based on the SAP architecture, by Albert Paul Malvino, using 7400-series logical chips, complete with own clock module, program counter, bus controller, ALU, RAM, instruction register and output registers. After which the design was printed on PCB. Keywords : Computer architecture, Digital electronics, Proteus, Ares, PCB. Designed and impletended an 8-bit Turing complete computer based on the SAP architecture, by Albert Paul Malvino, using 7400-series logical chips, complete with own clock module, program counter, bus controller, ALU, RAM, instruction register and output registers. After which the design was printed on PCB. Keywords : Computer architecture, Digital electronics, Proteus, Ares, PCB.

Education

  • National Engineering School of Carthage (ENICarthage)
    Engineer's degree, Mechatronics, Robotics, and Automation Engineering
    2018 - 2021
  • Preparatory Institute for Engineering Studies of Bizerte
    Preparotory School Degree, Chemistry and Physics
    2014 - 2017

Community

You need to have a working account to view this content. Click here to join now