kundan Kumar

Senior Software Engineer

Hyderabad, Telangana, India9 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Android security and Trusted Execution Environment.
  • Proficient in C and C++ for embedded systems development.
  • Experience with ARM TrustZone and cryptographic standards.
Stackforce AI infers this person is a specialist in Embedded Software development with a focus on security and hardware integration.

Contact

Skills

Core Skills

CC++

Other Skills

Linux Device DriverAndroid Verified BootUser Data EncryptionARM TrustZoneTrusted Execution EnvironmentSMC interfacescryptographic standardsPKCS#11YoctoBSP integrationI2Ccharacter driversLinuxU-Bootdevice tree configuration

About

Developing and maintaining the Android Identity Credential module as a Trusted Application running within the ARM TrustZone environment, alongside its corresponding Hardware Abstraction Layer (HAL) in the High-Level Operating System (HLOS). This work involves deep integration with Android Verified Boot (AVB), User Data Encryption, and platform-level security features. Responsibilities include development using C and C++11, Linux Device Driver programming, and enabling secure communication between the Normal World and Secure World via SMC interfaces. The role also involves integration with the Trusted Execution Environment (TEE) and ensuring compliance with cryptographic standards such as PKCS#11.

Experience

9 yrs 11 mos
Total Experience
3 yrs 3 mos
Average Tenure
4 yrs 7 mos
Current Experience

Qualcomm

Senior Software Engineer

Nov 2021Present · 4 yrs 7 mos · Hybrid

  • Working on Android security across multiple modules including Android Verified Boot (AVB), User Data Encryption, Keymaster, Remote Key Provisioning, Secure Camera, and Identity Credential. Responsibilities include development and integration using C and C++11, along with Linux Device Driver development. The work involves platform-level security enablement leveraging ARM TrustZone technology, including Secure World communication, Trusted Execution Environment (TEE) integration, and SMC interfaces. Additional expertise includes cryptographic implementations (PKCS#11), UEFI integration, Secure Boot validation, and Hypervisor configuration for virtualization-based security.
CC++Linux Device DriverAndroid Verified BootUser Data EncryptionARM TrustZone+4

Ncr corporation

2 roles

Software Engineer II

Sep 2021Nov 2021 · 2 mos · Hyderabad · On-site

Software Engineer I

Sep 2018Aug 2021 · 2 yrs 11 mos · Hyderabad · On-site

  • Developed Hardware Abstraction Layer (HAL) for NCR Retail POS Machines on both Windows and Linux platforms. Responsibilities included Linux device driver development, Yocto-based board bring-up, BSP integration, and implementation of I2C and character drivers. Worked extensively on Intel Coffee Lake architecture to ensure seamless hardware-software interaction and platform stability.
CC++Linux Device DriverYoctoBSP integrationI2C+1

M/s linkwell telesystems pvt ltd

Embedded Software Engineer

Mar 2016Aug 2018 · 2 yrs 5 mos · Hyderabad Area, India · On-site

  • Worked on board bring-up of the ARM i.MX6 SoloLite platform to enable key hardware modules including Touch, LCD, eMMC, Keypad, and RTC on the Linux operating system. Responsibilities included device tree configuration, I2C integration, character driver development, cross-compilation, U-Boot bootloader setup, and root filesystem and kernel customization.
CLinuxI2CU-Bootdevice tree configuration

Education

Lovely Professional University

Bachelor's Degree

Jan 2011Jan 2015

Jawaharlal Nehru Technological University, Kakinada

M.Tech — Embedded and VlSI

Jan 2018Jan 2021

Stackforce found 100+ more professionals with C & C++

Explore similar profiles based on matching skills and experience