Reference to Embedded Systems

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.