Bhushan B. — Software Engineer
●Experience for ARM board based embedded systems development in Qualcomm chipsets (MSM8996, MSM8916, MSM8960. MSM8939, MSM8974 etc.), Atmel ATSAM9G45, Beagle-board-Xm (OMAP3525), Beagle-bone (AM37xSOC), Raspberry-pi (Broadcom BCM2835 SOC) environment. ●Experience on Xilinx FPGA’s for Zynq and Zynq Ultrascale+ platform. Hands-on experience on XILINX SDK, VIVADO, Petalinux Tools. ●Experience in developing I2C Driver development for Read and Write to 128KB RTC Static RAM. ● Experience in customizing SPI bus driver for interfacing printer, Developing Serial port driver for reading GPS data from the GPS (Locosys LS20126) chip, RTC (ISL12022) driver customization, char driver for printer, Block Devices, EEPROM driver, Temperature Sensor driver, Serial Port Driver, Parallel Port Driver. ●Driver development of I2C slave devices, SPI slave devices, temperature sensor. EEPROM, user space driver for GPIO. ●Experience in resolving Kernel Panic’s, memory corruption, Register corruption, Power issues, DDR bit-flip, L1/L2 cache corruption issues, Watchdog Bark/Bites, Deadlock, memory leaks issues. ●Experience in debugging Device drivers with debugging tools like Trace32, Ramdumpparser, Crashscope, GDB, Valgrind, addr2line, objdump, etc. ●Experience on Android, Linux platform. ●Experience in designing and developing Linux Userspace apps and middleware for the peripherals RTC, Printer, GPS, GSM, GPIO and EEPROM, Sensors, etc. ●Experience in Embedded Communication Protocols: I2C, SPI and UART. ●Good understanding of the Linux internals (Synchronization, Interrupt Handling, tasklets, softirqs, memory management) and Linux device driver programming. ●Upgradation on mobile platforms, Linux Device Drivers development and customization on different boards and platforms (OMAP, MSM etc.) ●Experience in BSP porting and development and configure the root file system using Buildroot and Xilinx Petalinux tool. Cross Compile development toolchain for ARM.
Stackforce AI infers this person is a specialist in Embedded Systems and Linux Development.
Location: Bengaluru, Karnataka, India
Experience: 13 yrs 10 mos
Skills
- Linux Kernel
- Embedded Systems
- Device Drivers
- Android Development
- Linux Device Drivers
Career Highlights
- Expert in Linux device driver development and debugging.
- Proven track record in power and thermal optimization.
- Extensive experience with ARM-based embedded systems.
Work Experience
Qualcomm
Staff Engineer/Manager (1 yr 3 mos)
Staff Engineer (2 yrs 4 mos)
Senior Lead Engineer (3 yrs 6 mos)
Xilinx
Senior Software Engineer (2 yrs 5 mos)
Sasken Communication Technologies
Senior Software Engineer (2 yrs 5 mos)
Insigno Quipment Technologies (India) Pvt Ltd
Embedded Software Engineer(Linux Device Driver and BSP) (1 yr 11 mos)
Education
Master of Technology - MTech at Birla Institute of Technology and Science, Pilani
Bachelor's Degree at North Maharashtra University