Vamsi Kiran Mekala
Embedded Systems Engineer | Dublin | vamsikiran167@gmail.com | +353 892745183
👤 Profile
Embedded Systems Engineer with expertise in C/C++, Linux kernel/user space programming, and low-level driver development. Proven track record in designing communication protocol stacks (CAN) and optimizing hardware-software interfaces.
🎓 Education
Master’s in Engineering & Electronics and Computer Engineering | Dublin City University
Bachelor’s in Science & Electronics and Communication Engineering |National Institute of Technology
💼 Relevant Experience
Embedded Firmware Engineer | Novus Hi-Tech Robotics Systemz Gurugram, India | 07/2023 – 12/2024
- Protocol Stack Development: Architected and implemented a custom CAN protocol stack from scratch in C/C++ for the Gen X product line.
- Low-Level Implementation: Engineered an ISO 11898-compliant 11-bit identifier system, optimizing bit-wise operations to reduce memory usage on resource-constrained hardware.
- Driver State Monitoring (DSM): Enhanced DSM firmware, reducing latency in sensor data processing and mapping signal propagation with detailed timing diagrams.
🧰 Technical Skills
- Languages: C, C++, C++ (Qt 6), Python, Rust, Embedded C, Assembly
- Embedded: Linux Kernel Modules, Bare-metal Programming, Device Drivers, RTOS (FreeRTOS)
- Protocols: I2C, SPI, UART, GPIO, CAN/CAN-FD, TCP/IP, MQTT
- Hardware: Raspberry Pi (BCM2835/2711), ARM Cortex-M
- Tools: Git, CMake, GDB, Docker, Cross Compilation, OpenOCD
🏆 Key Projects
1. Real-Time Multi-Tasking Telemetry System
Architected a preemptive multitasking system using the FreeRTOS kernel on a Raspberry Pi (BCM2711).Integrated Mutex Semaphores to arbitrate shared I2C access between ADXL345 and DS3231 sensors.
2. Bare-Metal Linux Driver Development
Constructed functional device drivers for the BCM2835 SoC interacting directly with Physical Memory via memory mapping. Developed GPIO and UART drivers by manipulating hardware registers directly.
3. Smart Asset Tracker & Vibration Logger
Engineered a secure telemetry pipeline using MQTT to sync data to HiveMQ Cloud with SSL/TLS encryption.Developed a real-time Qt 6 visualization dashboard to parse JSON payloads.
📥 Download Full Version: Click here to download the PDF version of my resume