Varun Sharma

Software Engineer

Bengaluru, Karnataka, India16 yrs experience
Highly Stable

Key Highlights

  • Expert in embedded systems and firmware development.
  • Strong background in Linux kernel and Android internals.
  • Proven track record in AI and security software projects.
Stackforce AI infers this person is a specialist in Embedded Systems and Cybersecurity within the AI and Consumer Electronics sectors.

Contact

Skills

Core Skills

Embedded SoftwareLinux KernelSecuritySystem SoftwareAndroid InternalsProtocol Development

Other Skills

CC++Zephyr RTOSFirmwareDevice DriversLinuxPHPMediawikiHTMLJavaScriptWinCEWindowsDebuggingSystem on a Chip (SoC)ARM Architecture

About

Experience in C, C++, embedded, firmware/device drivers, System software, Security, Linux kernel, Zephyr RTOS, bare metal, Open Source, SDLC, android kernel/framework/apps with experience in multiple industry verticals like Data center, DL/AI accelerators, consumer electronics devices, Security as a product. Currently working with Intel/Habana on embedded system software development using Zephyr RTOS/Linux kernel - on AI accelerator socs having armv8 and arc embedded processors. Worked on both low-level drivers and userspace, design of firmware stack wrt to bare metal/RTOS/app decisions. Work also includes bare metal bootloader code securely bringing up(COT) next-stage RTOS/HLOS and apps. Also worked on spi/i2c-based drivers, firmware upgrade workflow/PCIe-based card resets, etc. Previous projects in Intel include kernel dev for open-source Zephyr Rtos and Linux/Android-based endpoint security products for the Server/Embedded market which work on Application white-listing. Work was mainly on C, C++, Linux Kernel file system, Linux kernel module, Android Kernel/OS Internals, and memory management. In Samsung R & D, worked in System Software Android Smartphone Team, Work includes Boot time/Memory/Application side Performance optimization, Device drivers, Linux internals, Sensors drivers/Hal bring up. Initially also worked on the Design, development, and testing of protocol stacks in C/C++, and Linux. Skills: C, C++, Linux Kernel, Zephyr RTOS, device drivers, security(ROT, bare metal, signing, architecture), bare metal/firmware development, Android Internals, Cpu/Memory/Boot-time Optimization, DS & Algo's.

Experience

16 yrs
Total Experience
3 yrs 5 mos
Average Tenure
2 yrs 4 mos
Current Experience

Nvidia

Sr System Software Engineer

Dec 2023Present · 2 yrs 4 mos · Bengaluru, Karnataka, India · Hybrid

  • GPU System SW

Intel corporation

AI Software Embedded Engineer

Jan 2016Dec 2023 · 7 yrs 11 mos · Bengaluru Area, India

  • Projects @Intel:-
  • Contributed to an embedded stack(boot/security/ras etc) of Intel AI/Habana deep learning accelerators(Gaudi series/Greco).
  • Working on design/development of open source IOT Zephyr RTOS as kernel/embedded engineer on arm64/arc socs's embedded bare metal.
  • Worked in Linux kernel team as part of providing robust one stable Linux kernel as a product which can be used by multiple internal teams to build their products.
  • Worked on endpoint security product for server market in intel security group based on application white-listing using C, C++, system call hooking, vfs, Linux kernel, Android internals( odex, package manager, elf, mmap etc), android kernel.
CC++Linux KernelEmbedded SoftwareSecurityZephyr RTOS+2

Samsung electronics

3 roles

Technical Lead

Promoted

Jan 2015Mar 2015 · 2 mos

  • Worked in System S/w team developing android smartphone/tablet-based on Qualcomm soc.
  • Worked in C, C++, Linux kernel, android stack(kernel/framework/apps), sensor's drivers/HAL, Android Internals, etc
  • Worked on Performance Optimization of Samsung smartphone android stack in C, C++, bootloader, Linux kernel drivers majorly in area of memory/file system, sensors and Linux/android boot time optimization.
  • Major work areas include the optimization of Android Stack both in Kernel & Android Framework layer for better performance of OS and apps on Samsung Devices.
CC++Linux KernelAndroid InternalsDevice DriversSystem Software

Lead Software Engineer

Jan 2013Dec 2014 · 1 yr 11 mos

Senior Software Engineer

Aug 2011Dec 2012 · 1 yr 4 mos

Aricent

Technical Lead

Mar 2010Jul 2011 · 1 yr 4 mos · Gurgaon, India

  • Technical Lead( March 2015 - Jan 2016)
  • Worked as Lead for creating a framework for Ruckus Mobile Android Apps. The framework provides common functionality needed for Ruckus Android apps like Network management Module(Rest/Json RPC/Query Apis), Database layer(SQLite), Business Logic (Abstraction for apps), logging etc.
  • Was Scrum Master for Android Team, lead the team of 6 members.
  • Software Engineer(March 2010- July 2011)
  • Design, development, testing of protocol stacks in C, C++, on Linux. Worked on Signalling gateway project which is the gateway between for IP(M3UA) and MTP nodes
CC++LinuxProtocol Development

Tarkia

Software Engineer

Jan 2009Mar 2010 · 1 yr 2 mos · On-site

  • Software Engineer(July,2009- March,2010) :- Worked on developing Mobile(WinCE) and Windows based Application for US based Pharma Client.
  • 6 Months Internship(Jan,2009- June,2009) :- Worked on php, Mediawiki, Html, Javascript based website development.
PHPMediawikiHTMLJavaScript

Education

Birla Institute of Technology and Science, Pilani

Master of Technology - MTech — Software Systems

Punjab Technical University

B.Tech — Electronics & Communication

Stackforce found 100+ more professionals with Embedded Software & Linux Kernel

Explore similar profiles based on matching skills and experience