Skip to content

RAJA RATNAM PILLI

Embedded Systems Engineer • Kakinada, Andhra Pradesh • p***************@gmail.com • +91*******727 • drivetube.ai/•••••

Professional Summary

Embedded Systems Engineer with 0.5 years of experience developing firmware and peripheral drivers for ARM7 platforms. Skilled in C, Embedded C, C++, UART, I2C, SPI, and CAN with hands-on experience in register-level programming, debugging, and simulation.

Technical Skills

Programming Language: C,C++,Python,ARM7 LPC2129, LPC2148,8051,RS232,RS485
Version Control & Development Tools: Linux,GitHub
Project Management & Collaboration: Keil IDE
Embedded Systems & RTOS: RTOS,Embedded C
Microcontrollers & Processors: ARM Cortex-M,STM32
Communication Protocols: CAN,UART,SPI,I2C
EDA & Simulation Tools: Proteus,Oscilloscopes

Work Experience

Vector India
Embedded Systems Trainee
6-month trainee role focused on embedded firmware development for ARM7 microcontrollers and peripheral communication protocols (UART, SPI, I2C, CAN).
Tech Stack: ARM7 LPC2129, LPC2148, Keil IDE, Proteus Simulation, GitHub, Oscilloscope
  • Developed and validated register-level Embedded C firmware for UART, SPI, I2C and CAN peripherals on ARM7 (LPC2129/LPC2148) using Keil IDE; executed bench tests to confirm reliable data transfer and peripheral initialization.
  • Implemented interrupt-driven UART drivers and deterministic GPIO control for Bluetooth modules, improving command responsiveness in prototype demonstrations.
  • Integrated I2C EEPROM storage for persistent credential/configuration data; resolved addressing and timing conflicts through register-level adjustments and Proteus-based signal tracing.
  • Performed root-cause analysis of firmware integration failures using Proteus simulation and oscilloscope captures, correcting timing mismatches and peripheral misconfigurations to restore system stability.
  • Authored modular peripheral abstraction layers and initialization routines in Embedded C to improve code reuse, simplify unit testing, and accelerate integration across projects.
  • Collaborated on ECU-adjacent firmware tasks including PWM configuration and CAN message handling; documented behavior and managed code using GitHub to support review and traceability.
Embedded Systems

Projects

Bluetooth-Based Home Automation System
Tools Used: Embedded C, ARM7 LPC2129, UART, GPIO, Bluetooth HC-05, Proteus Simulation
  • Developed firmware in Embedded C on LPC2129 to configure UART peripheral registers for HC-05 Bluetooth communication, enabling mobile-commanded GPIO control of lights and motors.
  • Implemented interrupt-driven UART communication and low-latency GPIO handling to ensure reliable real-time command execution.
  • Validated firmware behavior through Proteus simulation, tracing UART data flow and GPIO states across normal and boundary input scenarios.
Multi-Level Security Access Control System
Tools Used: Embedded C, ARM7 LPC2148, I2C, EEPROM, Keypad, LCD, Proteus Simulation
  • Designed multi-level password authentication firmware on LPC2148, using I2C to interface with external EEPROM for secure credential storage and integrity checks.
  • Developed modular firmware integrating keypad scanning, LCD output, GPIO control, and UART communication for clear runtime interaction and maintainability.
  • Debugged I2C timing and addressing issues via Proteus signal tracing and register-level inspection to ensure correct access grant/denial logic.
Library Management System (C-Based)
Tools Used: C, File Handling, Data Structures, Algorithms
  • Built a structured C application for library administration implementing persistent storage, member records, and issue/return transactions using file I/O.
  • Applied modular programming and pointer-based data structures to separate search, management, and administration functions for independent testing.
  • Implemented efficient search and sort algorithms to manage book and member records, demonstrating low-level programming and problem-solving discipline.
Smart Web Launcher (Python-Based)
Tools Used: Python, webbrowser, datetime, Scripting
  • Built an automation tool in Python to launch a configurable set of websites at scheduled times using webbrowser and datetime modules.
  • Implemented a menu-driven console interface with dynamic URL construction for real-time terminal-driven searches and actions.
  • Designed a configurable DAILY_SITES list to allow runtime customization without source changes, illustrating modular scripting practices.

Education

Aditya College of Engineering and Technology
B.Tech in Electronics and Communication Engineering • Andhra Pradesh, India • 2022 – 2025
Coursework: Digital Electronics, Microprocessors & Interfacing, Communication Systems

Certifications

Advanced Embedded Systems — Vector India
C Programming — GeeksforGeeks

Powered by Drivetube · Create your own profile at drivetube.ai