Skills
C/C++ and C#
Proficiency: Advanced
✔️Embedded system programming in C.
✔️Designing and Developing Applications.
✔️Code Optimization.
✔️Object-Oriented Programming (OOP).
✔️Data Structures and Algorithms.
✔️Matlab conversion to C/C++.
✔️Debugging and Troubleshooting.
Texas Instruments DSPs
Proficiency: Advanced
✔️ Piccolo C2000 MicrocontrollersTMS320F28049 single core and floating point DSP.
✔️ Delfino C2000 Microcontrollers TMS32028379D double core and floating point DSP.
✔️ TMS320F28335 single core and floating point DSP.
✔️ TMS320C667 8-cores Floating-Point DSP.
✔️ TMS320F2812 single core fixed point DSP.
ARM and NXP Microcontroller
Proficiency: Advanced
✔️ STM32F429I-Discovery.
✔️ STM32F407-Discovery.
✔️ NXP DEVKIT-MPC5748G.
Graphical user interface and ToolKits
Proficiency: Intermediate
✔️C# using Visual Studio.
✔️C++ using the Wxwidgets library.
✔️Python using WxPython library.
Motor control and AC/DC converter
Proficiency: Advanced
✔️ 3 phase PMSM, BLDC sensored and sensorless
✔️ DC Motor.
✔️ Inverters Buck and rectifiers
✔️ DC/DC, AC/DC, DC/AC and AC/AC converters
✔️ Batteries management and BMS.
Linux
Proficiency: Intermediate
✔️ Linux Kernel and lib C in C and C++.
✔️ Linux distribution (Debian, Ubuntu )
✔️ Shell
✔️ File system
✔️ Permissions
✔️ Processus
✔️ Package Manager
✔️ Services
✔️ Network
Hardware Design
Proficiency: Intermediate
✔️ Altium Designer.
Scripting
Proficiency: Intermediate
✔️TCL
✔️Python
VHDL
Proficiency: Intermediate
✔️VHDL on Quartus
✔️C/C++ on Eclipse (NIOS).
✔️ModelSim for simulations
Simulations and design modeling
Proficiency: advanced
✔️Matlab/Simulink (code translation in C/C++, dSPACE 1104, dSPACE 1202.).
✔️Plecs (blockset and standalone).
✔️PSIM.
✔️LTspice.