Experiences
Founder & Embedded System Engineer
EMBEDDED SEMRADE | January 2023 - Present
📢📢Intern: Embedded Semrade📢📢
✔️ISM330dlc 3D accelerometer and 3D gyrometre drivers and application on STM32F429I in C++ language.
✔️L3GD20 gyrometre driver and application on STM32F429I in C language.
✔️Soft NIOS Processor on ALTERA Cyclone IV synthesis on EP4CE6F17C8 FPGA, C Project using Éclipse.
✔️Embedded Linux on computer module Pi 4 in C language.
- Kernel.
- LibC.
📢📢SAFRAN Cabine : Avionic 📢📢 :
✔️Project migration from single core to dual core ( TMS320F280049 to TMS320F29379D).
✔️Scalar ACI and 120° Motor control on 20KW PMSM on Dual-core TMS320F28377D DSP in C language.
✔️Bus voltage control on TI Dual core TMS320F28377D DSP in C language.
✔️Design documentation.
✔️DSP Drivers (TMS320F28377D): SDFM, EMIF, GPIO, ADC, ECAP.
Linux Software Engineer
Absolut Sensing | September 2022 - August 2023
✔️Linux build and cross-compilation (Raspberry PI (ARM), SBC(Intel Atom)).
✔️Ethernet and USB cameras acquisition using Aravis library in C using Eclipse on Ubuntu.
✔️Remote debugging and programming in C++ using the Pleora SDK (Camera link to Ethernet bridge).
✔️Camera link serial communication Driver development using C++ on Linux.
Embedded systems Engineer
Capgemini Engineering | November 2018 - August 2022
📢📢 Low Level / Embedded Software Engineer - LIEBHERR 📢📢:
✔️ Low-level software development on Texas Instrument Delfino DSPs (TMS320F28379D).
✔️ Multi-core communication and driver development IPC, CLA, and system clock.
✔️ CPU improvement and Scade migration in C language to the C28 and CLA.
✔️ SVN, JIRA, Trace32 on TMS320F28379D.
✔️ Test and debug using Trace32 Lauterbach.
📢📢 Low Level / Embedded Software Engineer - ACTIA 📢📢:
✔️ Low-level C Code migration, integration, and test on NXP Power PC MPC57xx calypso family.
✔️ BSP Design documentation (MC20XS4200, CMU clock manager unit).
✔️ Test sheet.
✔️ Debug using WinIDEA and I SYSTEM IC5500/5700
✔️ Integration test.
✔️ Cantata for unit tests.
✔️ Code review.
✔️ JIRA for agile project management.
✔️ GitLab (Tortoise Git)
✔️ IO Driver.
✔️ DC motor and bulb control using (MC10XS4200, MC20XS4200, and MC06XS4200) high-side switch.
✔️ SPI communication in daisy chain configuration.
✔️ NXP DEVKIT-MPC5748G-ND using SD32 PowerPC IDE.
✔️ KIT20XS4200EVBE: Evaluation Kit - MC20XS4200, Dual High Side Switch.
📢📢 Low Level / Embedded Software Engineer - HyperloopTT 📢📢:
✔️ FIR and IIR filtering using STM32F407 microcontroller (CubeIDE, CubeMx).
✔️ Linear synchronous motor control using 3 phase inverter.
✔️ Power supply for thermal test development in C language for current regulation on STM32F.
✔️ PID regulation and simulation using Matlab/Simulink.
✔️ Field-oriented control for linear synchronous motor using Texas Instrument algorithm.
✔️ Hardware test, curve analysis, and measurement capture using the Picoscope oscilloscope.
✔️ Gateway device for RS232 protocol to Profibus communication.
📢📢 Low Level / Embedded Software Engineer - SAFRAN 📢📢:
✔️ Low-level drivers development in C language for (ADCs, CMPSSs, ECAPs, SPIs, SCIs(UART), Timers, analog Mux, DACs, GPIOs, Flash, RAM, Interrupts, WD Timer, CLA, Clock, and EPWMs) for TMS320F28x.
✔️ Real-time control and communication Toolkit using UART, low-level development in C language.
✔️ PIDs, Space Vector Modulation, Filters, Limitation, and protection using CMPSS, Decoupling, ECAP Speed Measurement, and Speed Estimation for PMSM.
✔️ Three Phase Drivers (IGBT/MOSFET) Vector/Sinusoidal/120° control using EPWM for DSPs
✔️ Matlab/Simulink low-level software development and migration to C language on Texas Instruments DSP.
✔️ PSIM low-level development and migration to C language on Texas Instruments DSP.
✔️ PSIM motor control and generation of C code for Texas Instruments TMS320F28xx DSPs.
✔️ Test and debugging on dSPACE simulator and turbo FAN.
✔️ Electronic circuitry analysis and validation of input/output pinout.
✔️ Control algorithm analysis and validation.
✔️ Supporting hardware and mobilization team in the hardware and motor test in high-speed experiments.
✔️ Featured as an Expert in the Texas Instruments E2E support forum.
✔️ Documentation of algorithms developed in C language according to Safran organization and windchill commit.
✔️ Configuration management using Integrity.
✔️ Sensorless FOC for ACI machine control at 20000 RPM for avionic ventilation systems using TMS320F28379D in C language.
✔️ Sensorless FOC for PMSM machine control at 20000 RPM for avionic ventilation systems using TMS320F280049C in C language.
✔️ Fast Fourier Transformer (FFT) for mechanical resonant frequency detection, low-level software development on TMS320F280049 and TMS320F28379D DSPs and TMS320F28379D CLA.
✔️ Texas Instrument Sensorless control for asynchronous machine migration from TMS320F28335 to TMS320F28379D.
✔️ ACI, PMSM, and BLDC machines using Texas Instruments Projects and TMDSHVMRTPFCKIT development kit.
Application Software Engineer
Akka Technologies | January 2018 - September 2018
✔️ ASW development of Renault specification in C language on a multi-core platform.
✔️ Matlab/Simulink systems development in C language.
✔️ Continental data conversion: Floating Point and Fixed Point.
✔️ Test scripting, analysis, correction, and verification (MCDC code coverage).
✔️ Compilation errors analysis of stubbed data and functions.
✔️ Automation of repetitive tasks using Python language.
✔️ Test bench validation: Flash and debug.
✔️ Check-in/out on the Continental configuration server.
✔️ Continental quality process for the engine control unit.
✔️ Cycle -V- Model of Continental Engine Systeme Process.
✔️ Pc-Lint execution and correction of errors.