Mahmoud Abutaleb
Senior Embedded Software Engineer
Diese Person einstellen
Senden Sie diesem Kandidaten direkt ein Jobangebot
Über
Senior Embedded Software Engineer with professional 5+ years of real experience in embedded industry with top world technologies integration into real world applications and devices, worked on mega projects scale as smart grids & IoT networks for smart cities, smart metering solutions, and automotive software development for advanced driving assistance system. I am passionate learner and innovator with excellent hands-on experience in developing and releasing firmwares & embedded softwares, worked with various real time systems platforms, IoT protocols as CoAP, MQTT, standards as ANSI & DLMS, network, wireless communication using RF with TCP/IP based on RTOS, Automotive Embedded C++ software working with QNX & PICe, all previous across waterfall, Agile and ASPICE development processes and environment.
Berufserfahrung
Technical Experience:
- Requirement analysis, Design, Modelling, Development, Integration and Testing.
- Exposure and experience in development environments that are based on agile and that follows V-model &
• ASPICE processes.
- Exposure in using tools for software requirements as DOORs while Enterprise Architect software modelling tool to model finite state machines, state flow diagrams and OOP classes diagrams using UML.
- Exposure and using of different tools and platforms as GitHub, Git Bash, SmartGit, Bitbucket, SVN, Conan with artifactory for binaries, CICD, Jenkins, SCA, sonar cube, cmake , unit and component test using googletest frame work.
- Expert in C, good at C++, use python with conan and scripts, good in bash and bat scripting.
- Experience in using IDEs as VisualStudio Code, CCS, IAR, ATMEL Studio, KEIL & mikroC.
- Handle and maintain of ADAS PCIe ECU test benches accessibility for Qualcmom SOCs.
- PCIe communication and interfacing of PCIe Root Complex,PCIe Endpoints and NTB “Non-Transparent Bridging” Endpionts Drivers over QNX , configuration and interfacing of PCIe microsemi switch usingchip link tool, PCIe C2C library for communication between 2 SoCs.
- Building, testing and flashing of new Qualcomm QNX BSPs releases over Linux and using pipelines , integrate and testing new Qualcomm PCIe and Marvel drivers and features.
- Interfacing MCUs as TI CC1312R1 basedon ARM Cortex-M4, STM8-32, PIC, AVR ATmega32 &Vango 8500 based on ARM Cortex-M0.
- Interface GPIOs, ADCs, timers, PWM, communication protocols as UART, I2C, and SPI&
• RF.
- Interfacing externaldevices as motor drivers, Bluetooth, SSDs, LCDs, proximitysensors, color detection sensors, etc.
- Hands on experience in development over various real time operatingsystems as QNX for Automotive, Ti-RTOS with Rf wireless communication and other OS architectures as foreground background, time triggered and super loop.
- Hands on experience in wireless communication RF, 6LoWPAN mesh TI 15.4 Stack &
• IOT protocolsas MQTT &
• CoAP.
- Experience with ANSI C12.18&
• C12.19 standards tables and protocol, DLMS, metering applications as Alarms, metering, file system & communication.
- Experience in using hardwaredebug and measurement tools as logic analyzers, frequencycounters, oscilloscopes, and joulescope & spectrumanalyzer.
- Using pythonwith computer vision open CV related to ADAS featuresas LDWS &
• Auto light control camera-based applications.
Ausbildung
Training & Courses
- [2020]: Free RTOS Course at Elsewedy Electrometer Group.
- [August / 2019]:Introductionto ucos-II RTOS, Software Designand Testing for 8 days, at SWIFT-ACT.
- [Jan.2019-May 2019]: Embedded Systems Diploma, Embeddedware Academyfor 5 months.
