Amit Garg

Software Engineer

Hyderabad, Telangana, India14 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in power optimization for IoT devices.
  • Led prototype development for modular mobile technology.
  • Developed security features for device integrity in embedded systems.
Stackforce AI infers this person is a Cloud Computing and Embedded Systems expert with a focus on security and performance optimization.

Contact

Skills

Core Skills

Embedded SystemsPower ManagementMobile DevelopmentPrototype DevelopmentSecurity EngineeringCloud ComputingSystem DesignDebugging

Other Skills

AndroidBootloader PortingCC++CSSCrash Dump AnalysisEmbedded CFile SystemGITHTMLIPCJAVAJavaScriptLinuxLinux Kernel Module

Experience

Qualcomm

2 roles

Senior Staff Engineer

Dec 2024Present · 1 yr 3 mos

Staff Engineer

May 2016Present · 9 yrs 10 mos

  • Working for multiple IOT Snapdragon product i.e Smart watch/Smart speaker / Smart assistant and connected camera to optimize Power and performance .
  • Responsible all power optimization to meet various customer requirement requirement.Extensively working on Snapdragon 8909/8953/8917/845/835 chip sets End to End LPM,Sleep power optimization SW power & performance, CPU/GPU/DDR Scheduler/Governor tuning , multiple customer support etc.
Power OptimizationSnapdragon ChipsetsPerformance OptimizationEmbedded SystemsPower Management

Smartron

Senior Engineer

May 2015Apr 2016 · 11 mos · Bengaluru Area, India

  • Projects in Smartron India (Bangalore) From May 2015
  • Title : Prototype development of Detachable/Modular Mobile
  • OS : Android, Ubuntu
  • Tools : GIT, Android Build system
  • Language : C, JAVA, WEB (HTML/CSS/JavaScript)
  • Team Size : 4
  • Duration : Ongoing
  • Description: Complete design & development of Detachable/Modular Mobile Phone prototype
  • Patents filing, Team building & managing.
  • Detachable/Modular Phone is a concept wherein individual components of mobile can be detached & assembled based on user needs. Currently the focus is on detaching display from the main Processing-data unit and assemble/attach with another display. Display along with processing-data unit should simulate the working of a mobile phone. Both the entities should communicate with each other using wireless or wired protocols. Advantage of this concept is that users just need to buy a new display (different tech or size) when they feel the need to switch to a new mobile just because of the screen size or latest display technology. This concept will further be developed to include components like camera, speakers, processing-data from cloud etc...
AndroidCJAVAGITHTMLCSS+3

Samsung india software operations

2 roles

Lead Engineer

Promoted

Mar 2013Oct 2014 · 1 yr 7 mos · Bengaluru Area, India

  • Title Bootloader Porting, Debugging and optimization and implementing new features
  • Description:
  • This Project aim to support and debug LK QualComm Bootloader. LK is Apps Bootloader and its main task is load kernel and initializing other peripheral. Samsung develop some more feature like downloading a binary, collect ram dumps and security features like secure boot and customizable secure boot called CSB using by KNOX and displaying boot up image.
  • Roles and Responsibilities:
  • o ODIN Integration and debugging: - Binary flash tool
  • o Integration, debugging and enhance secure boot and Customize secure boot (CSB) for KNOX support for checking device Integrity
  • o Support and debug all binary flashing (downloading) issue.
  • Project 2
  • Title : Design and Implementation of TIMA (Trustzone based Integrity Measure Architecture)
  • Description:
  • This Project aim to develop a new security feature for device Integrity and provide safe environment called KNOX. We developed a device Integrity verification feature called TIMA (Trustzone based Integrity Measure Architecture). We develop this from scratch and port this feature on all other chipset. Knox is enterprise based solution, its provides safe environment to user. Device integrity can’t be broken.
  • Roles and Responsibilities:
  • o Design and Implementation of the TIMA
  • o Linux kernel module verification.
  • o Periodic measurement of the kernel.
  • o Loaded binary Integrity from keystore feature.
  • o Debug and port all other different chipsets.
  • o Closely worked with Qualcomm and raising SR’s for Trustzone support
Bootloader PortingDebuggingSecurity FeaturesEmbedded SystemsSecurity Engineering

Software Engineer

Mar 2011Apr 2012 · 1 yr 1 mo

  • Title : Crash Dump analysis for BADA device.
  • Environment : BADA OS, SHP (Samsung Handset Platform)
  • Language : C, C++
  • Tools : JTAG-Trace32, GIT, CMM Scripts
  • Chipset : S5PC210 (ARM-Cortex Processor)
  • Team Size : 3
  • Duration : 8 months
  • Description: In Mobile Device Crash occurs Due To bad Programming or Bad Memory management by programmer. My Job was collect RamDumps (Ram Data Time of crash occurs) from mobile device, and analysis the crash using LauterbachTrace32 Tool and JTAG Tool in offline and online mode.
  • Roles and Responsibilities:
  • o Collect Crash Dumps from Mobile Device from Samsung proprietary tool.
  • o Analysis Crash Dump using Trace32 Tool and JTAG Debugger.
  • o Involved in CPU profiling for SHP based device.
  • o Involved in Browser performance enhancement
Crash Dump AnalysisDebuggingPerformance EnhancementEmbedded Systems

Samsung india software

Senior Software Engineer

Apr 2012Mar 2013 · 11 mos · Bengaluru Area, India

  • Title : Design and Implementation of Cloud File System (CloudFS)
  • Environment : Chrome OS (Linux-2.6.36)
  • Tools : JTAG-Trace32, GIT, Scripts
  • Language : C, C++
  • IPC : DBUS, Shared memory, Google Chrome IPC (Dispatcher – Host,
  • Dispatcher)
  • Kernel Module : FUSE (File System in User Space)
  • Chipset : S5PC210 (ARM-Cortex Processor)
  • Team Size : 3
  • Description:
  • The aim if this project is to implement the Cloud computing technology in the mobile phone. Chromium OS with linux-2.6.35 version is used in this project. Cloud File System is a middleware implementation on Cloud Phone platform and it provides the user space file system service via FUSE. This implementation would work with minimal or no change for different remote storage solutions. User applications are fully abstracted from the remote storage idea, and it sees this as a local file system. This implementation shall provide seamless access to the user data across Cloud Phone devices.
  • Roles and Responsibilities:
  • o Design and Implementation of the Cloud File System from scratch
  • o Implementation of ALL IPC for Browser (Dbus, Shared Memory, Dispatcher – host, Dispatcher).
  • o Bug fixing, Crash debugging, Code Reviews and Technical documentations.
  • o Implementation of File Cache Module and Design Database for all File metadata.
  • o Create Cloud File system (Daemon) for Chrome OS.
  • o Integrate Cloud file system with http Client for server interaction.
Cloud ComputingFile SystemIPCSystem Design

Education

Dhirubhai Ambani University

ICT

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Embedded Systems & Power Management

Explore similar profiles based on matching skills and experience