Prakash Pali

Firmware Engineer

Bengaluru, Karnataka, India10 yrs 10 mos experience
Highly StableAI Enabled

Key Highlights

  • Reduced boot timing from 100ms to 80ms.
  • Optimized DV test bench time from 3 days to 1 day.
  • Led development of CoreBSP drivers for multiple peripherals.
Stackforce AI infers this person is a highly skilled Embedded Software Engineer with extensive experience in firmware development and debugging.

Contact

Skills

Core Skills

Embedded Software ProgrammingFirmwareDebugging

Other Skills

IPCAuthentication ServicesBoot Code OptimizationFirmware MaintenanceAI Tool DevelopmentSOC Bring-upTest Infrastructure MaintenancePythonLuaCoreBSP Drivers DevelopmentRTOSPeripheral DriversFreeRTOSPython Test FrameworksSensors

About

Meta India (Facebook) (March 2025 – Present) Role: Staff ASIC Engineer =================================================================================== Designed and implemented (IPC) between sub-systems, and extended authentication services over IPC. Optimized boot code, drastically improving boot timing from 100ms to 80ms by parallelizing sub-systems and reducing busy wait. Reduced the DV test bench time from 3 days to 1 day by optimizing test variants of the boot code. Maintained and optimized bare metal and Zephyr-based firmware, while utilizing AI for tool development (binary size trackers, CI/CD reporting). Implemented Crashdump for first and second stage boot loaders. Apple India Pvt Ltd (March 2024 – March 2025) Role: Staff Embedded SW Engineer =================================================================================== Performed bring-up of new SOCs and executed debugging at NPI facilities during different release cycles. Maintained and enhanced test infrastructure for PCIe, SPMI, GPIOs, SIM slots, and wireless SKUs using Python and Lua. Stress-tested Wireless Modem platforms, collaborating closely with relevant teams to resolve test failures. Tracked daily test failures to implement workarounds and fixes that enhanced the Units Per Hour (UPH) at NPI facilities. Qualcomm India Pvt Ltd (July 2017 – March 2024) Roles: Engineer -> Senior Engineer -> Lead Engineer =================================================================================== Developed CoreBSP drivers (RTOS) for peripherals including I2C, I3C, UART, SPI, QSPI, FLASH, PSRAM, Clock, MPU, and GPIO. Engineered key software features such as Boot from FLASH, XIP from FLASH, Device Configuration, Coredump, and Secure Heap. Led slow-speed peripheral drivers development and managed technical tasks with multiple team members, delegating and assisting juniors and contractors. Ported FreeRTOS to multiple SOCs and built full-fledged Python test frameworks. Conducted bring-up for various IoT, voice & music platforms, as well as unit and DV testing. Infineon Technologies (July 2015 – July 2017) Role: Associate Engineer =================================================================================== Developed a PoC for Power Cycling using, specifically handling ECU-ECU communication via CAN and I2C. Created tests for the Power Cycling Validation, covering supply levels, sequencing, slopes, and overload/short detection with PVT variation. Authored test cases for Standby and Sleep modes to validate overshoot, undershoot, and Standby SRAM functionality.

Experience

10 yrs 10 mos
Total Experience
3 yrs 2 mos
Average Tenure
1 yr 2 mos
Current Experience

Meta

Firmware Design Engineer

Mar 2025Present · 1 yr 2 mos

IPCAuthentication ServicesBoot Code OptimizationFirmware MaintenanceAI Tool DevelopmentEmbedded Software Programming+1

Apple

Software Engineer

Mar 2024Mar 2025 · 1 yr · Bengaluru, Karnataka, India · Hybrid

SOC Bring-upDebuggingTest Infrastructure MaintenancePythonLuaEmbedded Software Programming

Qualcomm

3 roles

Lead Engineer

Promoted

Dec 2021Mar 2024 · 2 yrs 3 mos

CoreBSP Drivers DevelopmentRTOSPeripheral DriversFreeRTOSPython Test FrameworksEmbedded Software Programming+1

Senior Engineer

Promoted

Dec 2018Dec 2021 · 3 yrs

DebuggingSensors

Engineer

Jul 2017Dec 2018 · 1 yr 5 mos

DebuggingCommunication Protocols

Infineon technologies

Associate Engineer

Jul 2015Jul 2017 · 2 yrs · Bangalore

  • Post Silicon Validation
  • Development of PoC for Power Cycling wrt P2S approach with ECU - ECU communication using CAN and I2C
  • Test creation for all the tests in Power Cycling Validation test plan – Supply levels, sequencing, slopes, Automotive standard tests, overload/short detection etc. with PVT variation
  • Complete automation of Instruments, test execution & result extraction/plotting using Perl
  • Test case creation for Standby & Sleep modes in C++ to validate Overshoot, undershoot & Standby SRAM functionality
  • Handling customer requests related to EVR Validation
  • Safety related Validation - Bandgap, Clock Monitor, EVR Robustness
DebuggingCommunication Protocols

Intuvision labs private limited

Intern

May 2014Jul 2014 · 2 mos · Bangalore

  • I worked as a Firmware Development Engineer for retinal image acquisition system on TI's AM1808 ARM9 processor.
Power CyclingECU CommunicationTest CreationAutomationValidationEmbedded Software Programming+1

Education

National Institute of Technology Karnataka

Bachelor of Technology - BTech

Jan 2011Jan 2015

Doon Public School, Dhanbad

12th (CBSE)

Jan 2009Jan 2011

G.D.D.A.V. public school, Deoghar

10th (CBSE)

Jan 2001Jan 2009

Stackforce found 100+ more professionals with Embedded Software Programming & Firmware

Explore similar profiles based on matching skills and experience