Summary
Overview
Work History
Education
Trainings
Additional Information
Declaration
Timeline
Generic
Kishore Kumar Ravi

Kishore Kumar Ravi

Engineer
26B, Car Street, Sankari, Salem, Tamil Nadu

Summary

Software Engineer with 5+ years of experience in Embedded software development with good understanding of C Language, Data structures, Device Driver, Muti processor communications, OS Concepts, Linux internals, OP-TEE, Transport Layer Security (TLS) with exposure to the complete Software Development Life Cycle.

Overview

5
5
years of professional experience
2
2
Languages

Work History

Engineer

Qualcomm
Hyderabad
11.2021 - Current

Project: Multiple Processor Communication (or) Remote proc communication between APPS, ADSP, CDSP, MODEM and TZ sub systems

Description: This Project involves communication between multiple processors achieved using remoteproc framework by RPMSG protocol with different IPC mechanism using own layers such as SMP2P/Glink/IPCRTR

Environment: C language, Device driver, HLOS Linux IPC mechanisms and OS concepts

Roles and Responsibilities:

  • Understanding the Qualcomm multi-processor internal transport layer protocols such as Glink, IPCRTR and SMP2P
  • Enablement of transport layer in different targets by activating source codes
  • Extensively worked on Linux HLOS side for developing and bug fixing in Application processor communications
  • Actively contributed in enhancing internal API's for transport layers on HLOS side (Linux)
  • Implemented short command feature for Glink transport layer using linux rpmsg protocol
  • Worked on active issues, bug fixes and live debugging across different targets such as mobile, modem, XR Platforms
  • Validating functionality of our protocol between each processor in active targets
  • Upstream porting and propagations for different linux kernel versions such as 5.10, 5.15 and 6.1
  • Code submission in GIT and peer review

Software Engineer

Global Edge Software Limited (Client: Harman International)
Bangalore
01.2019 - 11.2021

Project 2: Platform Development of Security for Infotainment Connected Car Systems

Duration: 2.2 Years (Client location: Harman)

Description: This Project involves implementation of TA and CA in OP-TEE using, and Implemented version dependency changes for Toyota Infotainment systems

Environment: C, Linux, RTOS

Role:

  • Understanding the capabilities of OP-TEE
  • Implemented Client Application and Trusted Application in OP-TEE for operations like encrypt/decrypt/sign/verify using RSA and ECDSA algorithm for Toyota Cars
  • Implemented read/write/getsize operations for RPMB embedded storage system
  • Ensuring Communication between the client and server (TLS) by adding a proprietary engine plugin to OpenSSL for Signing and Verification
  • Worked on PKI (Public and Private Keys) and Certificates
  • Involved in implementing version dependency changes from Toyota-CY20 to Toyota-Brazil for kernel, u-boot and RTOS (hartos)
  • Developed UNIT test code using Google Test tool
  • Code submission in GIT and peer review
  • Design document & Flow chart preparation


Project 1: XEN Hypervisor

Duration: 10 months (Insite: Global edge)

Description: The goal of Xen hypervisor project is to run multiple OS on top of linux machine and rendering guest display from QEMU to host machine

Role:

  • Building customized Linux and android
  • Bring up Guest OS on top of Linux OS
  • Configure Network, Audio and Video drives
  • Understanding the Ethernet driver
  • Understanding QEMU source code and implemented guest display pass through to host machine
  • Preparing design document and flow chart

Education

Bachelor of Engineering - Electrical, Electronics And Communications Engineering

Mahendra Engineering College
Salem
04.2014 - 2018.04

Trainings

Global Edge Training Program

Duration : 6 Months (June 2018 to Dec 2018)

  • C and Data Structures
  • Linux Internals and OS Concepts
  • Basics of Networking [TCP/IP protocol suite]
  • Device Tree
  • Board bring-up (Beagle bone black, Raspberry PI, Dragon Board)
  • Kernel Debugging on X86 and ARM boards (KGDB and KDB)
  • Personality Development [Self Awareness, Time Management, Teamwork and Customer orientation]

Additional Information

  • Received "Customer delight champion" for overall excellence performance
  • Received "Limelight Award" for best performer during training

Declaration

I hereby declare that the details and information given above are complete and true to the best of my knowledge.

Timeline

Engineer

Qualcomm
11.2021 - Current

Software Engineer

Global Edge Software Limited (Client: Harman International)
01.2019 - 11.2021

Bachelor of Engineering - Electrical, Electronics And Communications Engineering

Mahendra Engineering College
04.2014 - 2018.04
Kishore Kumar RaviEngineer