Pankaj Singh

Software Engineer

Bengaluru, Karnataka, India17 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in firmware development for ARM microcontrollers.
  • Proficient in Bluetooth and wireless communication technologies.
  • Strong debugging skills across multiple platforms.
Stackforce AI infers this person is a specialist in Embedded Systems with a focus on firmware and wireless technologies.

Contact

Skills

Core Skills

FirmwareEmbedded Systems

Other Skills

ARM ArchitectureARM AssemblyAlgorithmsAssembly LanguageBluetoothC++DMAData StructuresDebuggersDevice DriversDriver MaintenanceEmbeddedEmbedded CEmbedded FirmwareEmbedded Linux

About

+ Experience in Firmware development and debugging in ARM based (M4, M0+) microcontrollers. + Proficiency in Embedded C, Data Structure & Algorithms, Debugging Skills with JTAG, Lauterbach Trace32, and basics C++, Python, Arm Assembly. + Experience in device framework, connectivity stack (Bluetooth/BLE Controller & Host), drivers and low-level wireless controller coexistence and scheduler algorithms. + Experience of embedded systems related HW, SW components (Processor, Memory, Peripherals, OS, Device Drivers etc.). + knowledge of method and system for patching ROM code. + Knowledge of multi-processor, multi-threaded system, inter-process and inter-processor communication using Shared Memory. + Experience with Embedded IP subsystems UART/SPI/I2C/GPIO. + Experience in low level interfaces like Interrupts, TIMERS, DMA, ADC, SYSTICK, PWM etc. + Experience in developing drivers, applications on Linux, embedded OS (Zephyr RTOS, Threadx). + Experience in SoC boot sequence, reading schematics, and troubleshooting the board (via Firmware). + Debugging skills using GDB, Kernel and drivers level debugging and application-level debugging. + Implementing power management features. Improving memory footprint, optimize driver, stack and application code. + Worked with product management and cross functional teams to provide technical solutions for desired user experiences (IoT Smart Home solutions to innovative Bluetooth + Experience in source version control tool and environment - GIT, perforce.

Experience

Synaptics incorporated

Senior Staff Software Engineer

Oct 2022Present · 3 yrs 5 mos

  • Working with Power Management team (Digital/ Asic) to help resolve PMU sleep issues.
  • Optimizing memory architecture. Understanding memory footprint ROM, RAM requirement for the upcoming SOC’s.
  • Worked with RF/Physical layer team on adding support for calibrations in the firmware.
  • Analyze, debug and fix Bluetooth firmware issues.
DMAGitJoint Test Action Group (JTAG)TroubleshootingMicroprocessorsMicrocontrollers+25

On semiconductor

Staff Engineer

Sep 2020Oct 2022 · 2 yrs 1 mo

  • Added support for Inter Processor Communication via Shared Memory.
  • Porting of Bluetooth Firmware on Zephyr RTOS.
  • Resolving issues on UART, DMA drivers.
  • Analyze, debug and fix Bluetooth firmware issues.
  • Analyze and help resolve Bt-WiFi Co-existence issues.
  • Worked on BT specification (5.0,5.1,5.2,5.3) features- LE audio, PAST, LE channel classification reporting.
DMAGitJoint Test Action Group (JTAG)TroubleshootingMicroprocessorsMicrocontrollers+26

Qualcomm

Staff Engineer

Oct 2019Sep 2020 · 11 mos

  • Maintaining Qualcomm WLAN driver for mobile platforms.
  • Fixed bugs in driver on issues related to Wi-Fi Direct(P2P), TDLS, Roaming, STA, SAP.
  • Ported WPA-3 Personal (SAE), Wi-Fi Enhanced Open (OWE) features on different Qualcomm platforms, executed certification test cases for the same.
  • Worked with supplicant, data path & FW team to help closure of issues.
DMAGitJoint Test Action Group (JTAG)TroubleshootingMicroprocessorsMicrocontrollers+26

Marvell semiconductor

2 roles

Senior Embedded Software Engineer

Promoted

Mar 2013Oct 2019 · 6 yrs 7 mos

  • Developed Marvell proprietary Ble Mesh Stack based on Mesh Profile Specification.
  • Worked on development of Wire Free Stereo speakers. Implementing proprietary protocol to Establish communication between BT Audio source and wireless Bluetooth speakers. Resolving audio Synchronization issue between the BT speakers. Supporting other profiles like HFP, SPP.
  • Added support for hardware SBC codec engine for decoding the audio packets. Used primarily for SBC codec optimization by using onchip HW SBC.
  • Ported stack on different transport drivers SPI, UART.
DMAGitJoint Test Action Group (JTAG)TroubleshootingMicroprocessorsMicrocontrollers+25

Software Engineer

Dec 2010May 2012 · 1 yr 5 mos

  • Bluetooth stack development (Br/Edr, Low Energy) of Marvell Proprietary stack.
  • Resolved issues related to core stack modules.
  • Added support for Bluetooth low power features, security handling enhancement in GATT core layer.
DMAGitJoint Test Action Group (JTAG)TroubleshootingMicroprocessorsMicrocontrollers+22

Harman international

Senior Software Engineer

May 2012Feb 2013 · 9 mos · Bengaluru Area, India

  • Linux device driver development - added BT-HID kernel driver support for Harman Proprietary Automotive SDK.
DMAGitJoint Test Action Group (JTAG)TroubleshootingMicroprocessorsMicrocontrollers+23

Sasken communication technologies ltd

Engineer Software

Nov 2008Dec 2010 · 2 yrs 1 mo · Bengaluru Area, India

  • Worked as vendor for ST Ericsson Bluetooth Development team.
  • Fixed bugs on Existing BT profiles and BT core stack layers
DMAGitJoint Test Action Group (JTAG)MicroprocessorsMicrocontrollersSchematic+17

Education

West Bengal University of Technology, Kolkata

Bachelor of Technology - BTech — Computer Science

Jan 2004Jan 2008

Stackforce found 100+ more professionals with Firmware & Embedded Systems

Explore similar profiles based on matching skills and experience