// skills.map

Technical Skills

12 skill domains built across 8+ years of embedded firmware and automotive EV engineering. From bare-metal microcontroller programming to full embedded Linux platform development.

Programming Languages

5 skills
C
Primary language95%
C++
Qt/QML, OOP firmware80%
Python
Scripting, automation70%
Shell / Bash
Build scripts, automation75%
QML
Qt declarative UI80%

Microcontrollers & Processors

7 skills
STM32 (F, G, H series)
Bare-metal & HAL90%
NXP i.MX8 (Toradex Colibri)
Embedded Linux SoM85%
ESP32
IoT, Wi-Fi/BT80%
Arduino / AVR
Prototyping75%
Raspberry Pi
Linux dev/testing75%
TI TMS320 DSP
Motor control DSP65%
Renesas RL78 / RX
Automotive MCU65%

Embedded Linux

13 skills
Embedded Linux (general)
Platform development85%
Yocto Project / BitBake
Custom distro builds85%
BSP Customization
Board support packages85%
Device Tree (DTS/DTSI)
Hardware description80%
Linux Kernel Configuration
Kconfig, menuconfig75%
Linux Device Drivers
Character, platform drivers70%
Toradex Easy Installer
Image deployment85%
Cross-compilation
ARM toolchains85%
systemd / init systems
Service management75%
U-Boot Bootloader
Boot configuration70%
Buildroot
Minimal Linux builds65%
QEMU Emulation
Virtual testing65%
OTA Updates
SWUpdate, Mender65%

Automotive Communication Protocols

10 skills
CAN Bus (Classical)
Automotive backbone90%
CAN FD
High-speed CAN80%
SAE J1939
Heavy vehicle protocol85%
UDS (ISO 14229)
Diagnostics75%
OBD-II
Vehicle diagnostics70%
LIN Bus
Low-speed automotive65%
UART / USART
Serial comms90%
SPI
Peripheral interface85%
I2C
Sensor interface85%
TCP/IP & MQTT
IoT connectivity70%

EV & Automotive Systems

15 skills
Battery Management System (BMS)
Cell monitoring, protection85%
Vehicle Control Unit (VCU)
Central EV controller85%
Motor Control (BLDC/PMSM)
FOC, SVPWM80%
Instrument Cluster Development
Qt/QML, CAN data90%
Electronic Braking System
Regen braking75%
Thermal Management
Battery/motor cooling70%
State of Charge (SoC) Estimation
Coulomb counting, Kalman80%
Charger Control (AC/DC)
OBC, DC fast charge75%
Regenerative Braking
Energy recovery75%
DCDC Converter Control
12V/48V systems70%
Contactor / Relay Control
HV safety80%
Fault Detection & Diagnostics
DTC, UDS80%
CAN-based EV Telemetry
Real-time data85%
AUTOSAR Concepts
Architecture awareness60%
ISO 26262 Awareness
Functional safety60%

Yocto & Build Systems

14 skills
Yocto Project
Custom Linux distros85%
BitBake
Build engine85%
Recipe Writing (.bb / .bbappend)
Package recipes85%
Layer Management
meta-layers80%
Toradex BSP Layer
meta-toradex-*85%
SDK / eSDK Generation
Dev toolchains75%
Image Customization
Custom distro configs80%
Devtool Workflow
Iterative development75%
CMake / Makefile
Build configuration80%
GCC / ARM Toolchain
Cross-compilation85%
GDB / OpenOCD
Debugging75%
JTAG / SWD Debug
Hardware debug75%
Git / Version Control
Source management85%
Docker (build env)
Containerized builds65%

Qt / QML & HMI

8 skills
Qt Framework (Qt5/Qt6)
C++ application layer85%
QML
Declarative UI85%
Qt Quick
Fluid UI components80%
Qt Serial / CAN
Hardware comms in Qt85%
Qt Charts / Gauges
Data visualization80%
DWIN Display (DGUS)
Embedded TFT HMI75%
Touchscreen Integration
Capacitive/resistive80%
Instrument Cluster UI
Speed, RPM, SoC gauges90%

RTOS & Firmware Architecture

8 skills
FreeRTOS
Task scheduling, queues85%
Bare-metal Firmware
Register-level programming90%
Interrupt Handling
NVIC, ISR design90%
DMA Programming
Zero-copy data transfer80%
Bootloader Development
Custom bootloaders75%
Firmware OTA Updates
In-field updates70%
Power Management
Sleep modes, LPM75%
Watchdog / Safety
System reliability80%

Peripherals & Hardware Interfaces

9 skills
ADC / DAC
Analog signal processing90%
PWM / Timer
Motor control, LED90%
GPIO
Digital I/O95%
Encoder Interface
Motor position feedback80%
Hall Sensor Interface
BLDC commutation80%
Temperature Sensors (NTC/PTC)
Thermal monitoring85%
Current Sensing (shunt/CT)
Power measurement85%
Voltage Sensing
Battery cell monitoring85%
USB (CDC, HID)
Device communication70%

Testing & Debugging

7 skills
Oscilloscope / Logic Analyzer
Signal analysis85%
CAN Analyzer (PEAK, Kvaser)
Bus monitoring85%
GDB Debugging
Source-level debug80%
JTAG / SWD (J-Link, ST-Link)
Hardware debug80%
Unit Testing (Unity, CppUTest)
Firmware testing70%
Hardware-in-the-Loop (HIL)
System validation65%
Serial Terminal (minicom, PuTTY)
UART debug90%

Development Tools & IDEs

7 skills
STM32CubeIDE / CubeMX
STM32 development90%
VS Code
Primary editor90%
Qt Creator
Qt/QML IDE85%
Keil MDK / IAR
ARM IDEs70%
Eclipse CDT
Embedded IDE70%
Wireshark / CAN tools
Protocol analysis75%
JIRA / Confluence
Project management75%

Documentation & Standards

6 skills
Technical Documentation
SRS, SDD, test plans85%
Doxygen
Code documentation75%
MISRA C Guidelines
Coding standards70%
ISO 26262 (awareness)
Functional safety60%
AUTOSAR (awareness)
SW architecture60%
Agile / Scrum
Development process75%