Summary
Overview
Work History
Education
Skills
Key Projects
Languages
Hobbies and Interests
Timeline
Generic

VAMSI KIRAN MEKALA

Dublin

Summary

Embedded Systems Engineer with strong 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. Passionate about networking, algorithms, and bare-metal programming, seeking to leverage skills in register-level coding and system architecture.

Overview

1
1
year of professional experience

Work History

Research Engineer

The HI-TECH Robotic Systemz
Gurugram
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. Engineered the Data Link Layer logic, handling frame transmission, error detection, and arbitration.
  • Low-Level Implementation: Developed an 11-bit identifier implementation compliant with ISO 11898 standards, optimizing bit-wise operations for efficient message filtering on resource-constrained hardware.
  • Driver State Monitoring (DSM): Enhanced the DSM firmware, reducing latency in sensor data processing. Created detailed timing diagrams to map signal propagation, ensuring synchronization between the sensor array and the main ECU.
  • Benchmarking and Optimization: Conducted comparative analysis of competitor DSM products, reverse-engineering feature sets to drive internal roadmap decisions.

Education

Master of Science - Electronics and Computer Engineering(IOT Major)

Dublin City University
Dublin,Ireland

Skills

  • Languages: C, C, Python, Rust, Embedded C, Assembly, SQL, JavaScript
  • Embedded systems: Linux kernel modules, bare-metal programming, device drivers (char/block), RTOS, boot loaders
  • Protocols and interfaces: I2C, SPI, UART, GPIO, CAN/CAN-FD, TCP/IP basics
  • Hardware: Raspberry Pi (BCM2835/2711), ARM Cortex-M, FPGA basics
  • Tools and web: Git, CMake, GDB, Docker, Django, HTML/CSS (for embedded dashboards)

Key Projects

Bare-metal Linux driver development (Raspberry Pi)| [https://github.com/ASTASTARIA27/GPIO_DRIVER.git]

  • Developed functional device drivers for the BCM2835 SoC without reliance on standard libraries, interacting directly with physical memory via memory mapping (/dev/mem)
  • GPIO driver: Wrote C++ code to manipulate hardware registers directly (select, set, clear registers), achieving sub-microsecond pin toggling speeds
  • UART Implementation: Implemented a Universal Asynchronous Receiver-Transmitter driver by configuring baud rate divisors and FIFO control registers, enabling serial communication from the bare metal environment.

Real-Time Clock (RTC) System Implementation | [https://github.com/ASTASTARIA27/RTC.git]

  • Interfaced with an RTC module using the I2C protocol
  • Wrote the driver logic to handle I2C start/stop conditions, slave addressing, and acknowledgment bits manually, demonstrating a deep understanding of serial bus timing requirements

Machine Learning & Data Analysis

  • Started initiatives to apply ML algorithms for predictive maintenance and signal processing analysis, utilizing Python (Pandas/NumPy) for data modeling

Languages

  • Telugu
  • Hindi
  • English (Duolingo score - 135)

Hobbies and Interests

  • Cricket
  • Badminton
  • Video Games
  • Reading Novels

Timeline

Research Engineer

The HI-TECH Robotic Systemz
07.2023 - 12.2024

Master of Science - Electronics and Computer Engineering(IOT Major)

Dublin City University
VAMSI KIRAN MEKALA