๐Ÿ›ก๏ธ Technical Skills

Comprehensive expertise in embedded systems, software development, and control engineering

C/C++ and C# Advanced%

Embedded Systems & Programming

  • Embedded system programming in C/C++
  • Designing and developing embedded applications
  • Code optimization for performance and memory efficiency
  • Object-Oriented Programming (OOP)

Algorithms & Data Structures

  • Implementing and optimizing data structures and algorithms
  • Matlab to C/C++ conversion for numerical computing

Debugging & Troubleshooting

  • Debugging and resolving complex software issues
  • Performance profiling and memory management analysis

Tools & Technologies

  • Languages: C, C++.
  • Embedded Platforms: STM32, FreeRTOS, ARM Cortex, Texas Instrument
  • Development Tools: Git, CMake, GDB.
Microcontrollers & Digital Signal Processors Advanced%

DSP & Microcontrollers (Texas Instruments C2000)

  • Piccolo C2000 Series
    TMS320F280049 โ€” Single-core floating-point DSP

  • Delfino C2000 Series
    TMS320F28377D / TMS320F28379D / TMS320F28388D โ€” Multi-core floating-point DSP

  • TMS320F28335
    Single-core floating-point DSP

  • TMS320C667x Series
    Multi-core (8 cores) floating-point DSP

  • TMS320F2812
    Single-core fixed-point DSP

Communication & Protocols

  • Serial interfaces: RS-232, RS-422, UART
  • Communication buses: SPI, IยฒC, CAN / CAN-FD
    (Experience with CAN-FD on TMS320F28388D)
  • Networking: Ethernet (UDP, TCP/IP) (TMS320F28338D only)
ARM and NXP Microcontroller Advanced%

Development Boards

  • STM32F429I-Discovery โ€“ Based on STM32F429 MCU (ARM Cortex-M4)
  • STM32F407-Discovery โ€“ Based on STM32F407 MCU (ARM Cortex-M4)
  • NXP DEVKIT-MPC5748G โ€“ Based on MPC5748G MCU (Power Architectureยฎ e200z4)
Graphical User Interface (GUI/IHM) Intermediate%

Programming Languages & Frameworks

  • C# โ€“ Development using Visual Studio
  • C++ โ€“ GUI development with the wxWidgets library
  • Python โ€“ GUI development with the wxPython library
Power Electronics & Motor Control Advanced%

Electric Motors & Control

  • 3-Phase PMSM & BLDC Motors โ€“ Sensored and sensorless control
  • DC Motors โ€“ Speed and torque control
  • TMDXIDDK379D C2000 DesignDRIVE Development Kit for Industrial Motor Control
  • TMDSHVMTRINSPIN High Voltage Motor Control Kit with InstaSPIN-FOC and InstaSPIN-MOTION enabled Piccolo MCU

Power Conversion & Inverters

  • Inverters & Rectifiers: Buck converters, diode & thyristor rectifiers, IGBT-based switching
  • DC/DC, AC/DC, DC/AC & AC/AC Converters โ€“ Design and implementation
  • Power Factor Correction (PFC) โ€“ Active and passive methods

Energy Storage & Management

  • Battery Management Systems (BMS) โ€“ Monitoring and control of battery packs
Linux & System Administration Intermediate%

Linux Development

  • Linux Kernel & C Standard Library โ€“ Development in C/C++
  • Linux Distributions: Debian, Ubuntu

System Administration & Shell

  • Shell Scripting & Command Line โ€“ Bash, automation, and scripting
  • File System Management โ€“ Structure, mounting, partitions
  • Permissions & Access Control โ€“ Users, groups, and security policies
  • Process Management โ€“ Monitoring, scheduling, and optimization

Software & Services Management

  • Package Management โ€“ APT, dpkg
  • System Services โ€“ Service configuration and troubleshooting (systemd, init)

Networking

  • Network Configuration & Management โ€“ IP addressing, firewalls, SSH, sockets
Hardware Design Intermediate%

Electronic Design Automation (EDA)

  • Altium Designer โ€“ PCB design, schematic capture, and layout for complex electronics
Scripting Intermediate%

Programming Languages

  • TCL โ€“ Scripting and automation for testing and hardware control
  • Python โ€“ General-purpose programming, scripting, and data analysis
FPGA Development & Hardware Description Languages Intermediate%

FPGA & HDL Development

  • VHDL on Quartus โ€“ Design, synthesis, and implementation for FPGAs
  • C/C++ on Eclipse (NIOS II) โ€“ Embedded software development for FPGA soft processors

Simulation & Verification

  • ModelSim โ€“ Functional and timing simulations for FPGA designs
Modeling, Simulation & Code Generation advanced%

MATLAB & Simulink

  • Code Translation: Conversion of MATLAB/Simulink models to C/C++
  • Hardware Integration: Experience with dSPACE 1104 & dSPACE 1202

Power Electronics & System Simulation

  • PLECS: Blockset & standalone simulations
  • PSIM: Power electronics circuit simulation
  • LTspice: Analog and power electronics circuit analysis