Skills & Experience
Linux device driver and Platform Firmware (U-Boot and Non-OS) development[SV1] .
Board Bring-up is done for QCA and MTK
Debugging tools: ARM Real view ICE, Greenhills Multi Debugger and Lauterbach with Trace32
Custom board to product development for Telecom and Handheld devices.
USB, CAN, SPI, I2C and UART(RS-232) communication protocols
Ethernet MAC and PHY communication establishment and bring up.
8051 architecture-based microcontrollers P89V51RD2, PIC, and Atmel.
Buildld system: OpenWRT and Yocto Build system for system packages and integration.
Developed Low-level driver for SPI-NOR flash (Macronix) chip in u-boot from scratch followed by a complete understanding of different chip vendors architecture.
porting and customization done Linux and u-boot driver for NAND flash and debugged an issue of Bad Block Management (BBT).
Bring-up has done for peripherals GPIO, SFP optics, ETH PHY
Linux Power Management for USB and SLIC Audio codec chip.
Configuration management tools: git, svn, and ClearCase
ALSA, PCM and SAI driver in Linux for SLIC audio chip.