Skip to content
View shashikiranam's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report shashikiranam

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shashikiranam/README.md

Hi 👋 I'm Shashi Kiran A M

Embedded Systems • Embedded Firmware • Automotive Electronics

Open to Entry-Level Embedded Systems & Automotive Embedded Software Opportunities

📍 Bengaluru, India


👨‍💻 About Me

I'm an aspiring Embedded Systems Engineer with a strong foundation in Embedded C, firmware development, and hardware–software integration.

I hold an M.Tech in Automotive Electronics and have completed hands-on Embedded Systems training, gaining practical experience in firmware development, hardware interfacing, and real-time embedded applications.

I enjoy developing firmware for microcontrollers, interfacing hardware peripherals, implementing communication protocols, and building reliable embedded solutions using platforms such as STM32, NXP i.MX 8M Plus, ESP32, and PIC16F877A.

My technical experience includes working with GPIO, ADC, PWM, Timers, UART, SPI, I²C, CAN, Embedded Linux, and FreeRTOS, along with firmware debugging and hardware–software integration.

I'm currently seeking Entry-Level Embedded Systems, Embedded Firmware, Automotive Embedded Software, and Embedded Linux opportunities where I can contribute, learn from experienced engineers, and continue developing reliable embedded solutions.


🛠️ Technical Skills

💻 Programming Languages

  • Embedded C
  • C
  • C++ (Fundamentals)
  • Python

🔧 Microcontrollers & Development Boards

  • STM32 (STM32F446RE, NUCLEO-G071RB)
  • NXP i.MX 8M Plus EVK
  • ESP32
  • PIC16F877A
  • Arduino

📡 Communication Protocols

  • UART
  • SPI
  • I²C
  • CAN

⚙️ Embedded Systems

  • Bare-Metal Programming
  • Register-Level Programming
  • GPIO
  • ADC
  • PWM
  • Timers
  • Interrupts
  • DMA
  • Sensor Interfacing
  • Motor Control
  • Firmware Development
  • Firmware Debugging
  • Hardware–Software Integration

🐧 Operating Systems & RTOS

  • Embedded Linux
  • Linux Command Line
  • FreeRTOS

🧰 Development Tools

  • STM32CubeIDE
  • MCUXpresso IDE
  • Keil µVision
  • MPLAB X IDE
  • VS Code
  • Git & GitHub
  • Proteus
  • MATLAB
  • LabVIEW
  • PuTTY

📊 GitHub Analytics



🚀 Core Expertise

  • Firmware Development using Embedded C
  • Bare-Metal & Register-Level Programming
  • Microcontroller Programming (STM32, ESP32, PIC16F877A)
  • Embedded Linux Fundamentals
  • Hardware–Software Integration
  • Communication Protocols (UART, SPI, I²C & CAN)
  • Peripheral Programming (GPIO, ADC, PWM, Timers & Interrupts)
  • Sensor Interfacing & Real-Time Embedded Applications

🏆 Key Highlights

  • 🎓 M.Tech in Automotive Electronics from Vellore Institute of Technology (VIT), Vellore
  • 🏆 Indian Patent Published for Machine Learning-Based Battery Temperature Fault Detection System
  • ⚙️ Hands-on experience with STM32, NXP i.MX 8M Plus EVK, ESP32, and PIC16F877A
  • 🚗 Built embedded systems projects focused on Automotive Electronics, Vehicle Monitoring, Battery Management, and Real-Time Embedded Systems
  • 💼 Open to Entry-Level Embedded Systems, Embedded Firmware, Automotive Embedded Software, and Embedded Linux opportunities

🌐 Connect With Me


💼 Open to Opportunities

Embedded Systems • Embedded Firmware • Automotive Embedded Software • Embedded Linux

I'm actively seeking Entry-Level Embedded Systems opportunities where I can contribute, learn from experienced engineers, and build reliable embedded solutions.




⭐ Thanks for visiting my GitHub profile!

Pinned Loading

  1. ML-Based-EV-Battery-Fault-Detection-System ML-Based-EV-Battery-Fault-Detection-System Public

    Patent Published | Machine Learning-based EV battery temperature fault detection system using Random Forest, XGBoost, LightGBM, and CatBoost for predictive maintenance and enhanced battery safety.

    Jupyter Notebook 1

  2. STM32-Adaptive-Cruise-Control STM32-Adaptive-Cruise-Control Public

    STM32-Based Adaptive Cruise Control and Collision Avoidance System using STM32 NUCLEO-G071RB, HC-SR04 Ultrasonic Sensor, PWM Motor Control, and Embedded C.

    C 1

  3. Vehicle-Gateway-ECU Vehicle-Gateway-ECU Public

    Automotive Vehicle Gateway ECU using STM32 NUCLEO-G071RB and NXP i.MX 8M Plus for real-time vehicle data acquisition, UART communication, diagnostics, and Embedded Linux dashboard.

    C 1

  4. Smart-Parking-Assistance-System Smart-Parking-Assistance-System Public

    STM32-based Smart Parking Assistance System using HC-SR04 ultrasonic sensors, Embedded C, STM32 HAL, LCD, buzzer, LEDs, and modular firmware architecture for real-time obstacle detection and driver…

    C 1