Subhro

Subhro

Mentor
Rising Codementor
US$15.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME

have 7+ years of experience in the field of Embedded software development.
My experience is mainly in the domain of Linux kernel, device drivers and bootloaders.

My main expertise include:

  1. Linux Device driver development and porting
  2. Linux kernel internals
  3. Boot-Loaders development and Porting
  4. Board bring-up
  5. Linux file-system, system-calls, scheduler, MMU etc.
  6. Very good system level understanding
  7. Linux Network drivers - networking stack as well as adapter driver(MAC + PHY)
  8. Specialization in Ethernet, Audio and DMA drivers.
  9. Design and Development of multiple custom Inter-processor communication techniques.
  10. Diagnostic Software Design and Development
  11. Firmware Development
  12. Flash programming utilities
  13. Bug fixing

I have very good understanding of various Hardware Peripherals
: PCI/PCIe, SPI, I2C, MII/GMII/RGMII, XAUI, NOR/NAND etc.

CPU Architectures : ARM
Cores - Various ARM based chipsets like ARM7, ARM9, ARM Cortex A7, A9, M3
Socs:
Texas Instruments processors like:
Davinci series - DM644x, DM646x, DM816x(Netra series)
Arm only - DM350, DM355, DM365
DSP only - DM648 , C667X (Shannon series)
Mobile processors - OMAP3 series etc
Broadcom Processors:
XLP series

New Delhi (+05:30)
Joined September 2014
EXPERTISE
7 years experience
I have developed multiple ethernet drivers from scratch. I have worked on fast and slow path systems.
I have developed multiple ethernet drivers from scratch. I have worked on fast and slow path systems.
Fiber opticsCryptocurrencyEthernetCopperMac phyLink layerIp layerSwitchesMarvell phyBroadcom phyIPsec
View more
7 years experience
Throughout my career I have worked on various ARM core processors staarting from ARM7 to ARM-Cortex-A9. Hence, I have a very good underst...
Throughout my career I have worked on various ARM core processors staarting from ARM7 to ARM-Cortex-A9. Hence, I have a very good understanding of the ARM internals.
ARMARM7Arm9
View more
ARMARM7Arm9Arm11ARM Cortex-A9ARM Cortex-A7Link registerStack pointerProgram counter
View more
7 years experience
I have worked extensively on interrupts and interrupt handling on ARM based systems.
I have worked extensively on interrupts and interrupt handling on ARM based systems.
IrqFiqInterrupt handlers
View more
IrqFiqInterrupt handlersBottom halvesTaskletsSoft irqWork queue
View more
7 years experience
I have a very good understanding of Linux scheduling mechanism and the various techniques used for the same.
I have a very good understanding of Linux scheduling mechanism and the various techniques used for the same.
Kernel schedulerJiffiesTick timer
View more
Kernel schedulerJiffiesTick timerRound robinReal-Time SchedulingPriority inversionPre emption
View more
MMU
7 years experience
I have a very good understanding of MMU and its various features.
I have a very good understanding of MMU and its various features.
CacheMemory management unitPage table
View more
CacheMemory management unitPage tableVirtual addressPage swapFragmentationPage faultSegmentation faultData abortL1 l2 l3 cache
View more
Boot Loaders
7 years experience
I have a very good understanding of various boot-loader. All the projects in the last 7 years dealt with multiple bootloaders like: Ubo...
I have a very good understanding of various boot-loader. All the projects in the last 7 years dealt with multiple bootloaders like: Uboot, X-loader, i-boot etc.
U-BootX loader
View more
U-BootX loader
View more
7 years experience
I have a very good understanding of Device drivers. All the projects in the last 7 years dealt with device driver design and development...
I have a very good understanding of Device drivers. All the projects in the last 7 years dealt with device driver design and development. Various drivers that I developed include: I2C, SPI, PCIe, Ethernet, Wi-fi, NAND/NOR, Audio, Video, DMA etc.
Platform driverBlock driverCharacter driver
View more
Platform driverBlock driverCharacter driverNetwork driverProtocol driver
View more

REVIEWS FROM CLIENTS

Subhro's profile has been carefully vetted and approved as a Codementor. Connect with Subhro now, and leave a review for them once you're done!