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.
ARMArm9Arm11
View more
ARMArm9Arm11ARM 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
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!