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