Skills
-
C/C++ and C#
Proficiency: AdvancedEmbedded 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
Proficiency: AdvancedDSP & 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
Proficiency: AdvancedDevelopment 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)
Proficiency: IntermediateProgramming 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
Proficiency: AdvancedElectric 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
Proficiency: IntermediateLinux 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
Proficiency: IntermediateElectronic Design Automation (EDA)
- Altium Designer – PCB design, schematic capture, and layout for complex electronics
-
Scripting
Proficiency: IntermediateProgramming Languages
- TCL – Scripting and automation for testing and hardware control
- Python – General-purpose programming, scripting, and data analysis
-
FPGA Development & Hardware Description Languages
Proficiency: IntermediateFPGA & 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
Proficiency: advancedMATLAB & 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