Ritesh Harjani

Software Engineer

Bengaluru, Karnataka, India13 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Linux kernel and embedded systems development.
  • Proven track record in driver development and open source contributions.
  • Strong background in image processing and wireless protocols.
Stackforce AI infers this person is a specialist in Embedded Systems and Robotics with a focus on Linux kernel development.

Contact

Skills

Core Skills

LinuxDevice DriversDebuggingImage Processing

Other Skills

CC++Operating SystemsIOMMUDMA MappingOpenCVWireless ProtocolsJavaScriptMatlabAlgorithmsData StructuresRTOSVerilogJTAGLauterbach

About

Linux Kernel and embedded systems developer.

Experience

13 yrs 9 mos
Total Experience
4 yrs 7 mos
Average Tenure
7 yrs
Current Experience

Ibm

Linux kernel developer

Jun 2019Present · 7 yrs · Bengaluru, Karnataka

LinuxDevice DriversCC++Operating Systems

Qualcomm

2 roles

Sr. Lead Engineer

Promoted

Jun 2017May 2019 · 1 yr 11 mos · Hyderabad Area, India

Senior Software Engineer

Oct 2014Jun 2017 · 2 yrs 8 mos · Hyderabad Area, India

  • Linux MMC/SD driver stack development for Qualcomm MSM platforms.
  • Designed and development of emmc 4.5/5.0/5.1 features.
  • Submitted patches to upstream community (riteshh)
  • https://patchwork.kernel.org/project/linux-mmc/list/?submitter=Ritesh+Harjani&archive=both
  • https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=riteshh
  • [last slide] https://static.linaro.org/connect/bud17/Presentations/BUD17-211%20-%20No%20more%20latencies%21.pdf
  • Linux MMC CMDQ driver development and implemented many features.
  • mmcDoctor in linux ramdump parser.
  • I/O block layer understanding.
LinuxDevice DriversCC++Debugging

Broadcom

Engineer Staff1

Jul 2012Sep 2014 · 2 yrs 2 mos

  • Open source contribution in arm/arm64 dma-mapping area.
  • IOMMU driver development.
  • Newer EarlySuspend Driver implementation in 3.10 kernel.
  • Feature development in PL330 ARM based DMA Controller
  • Boot time optimizations
  • Memory related issues and development
  • Others:
  • Analyzing ramdumps, debugging kernel crashes, memory corruptions, memory leaks, Lauterbach Trace32 debugger, crash-utility etc.
LinuxDebuggingIOMMUDMA Mapping

Robotics research centre @ iiit hyderabad

Summer Intern at IIIT Hyderebad

Jun 2009Jul 2009 · 1 mo · Hyderabad Area, India

  • Intern at Robotics Research Centre. Worked on Image processing in OpenCv. Wireless Zigbee protocol for RoboCup Challenge.
Image ProcessingOpenCVWireless Protocols

Education

Indian Institute of Technology - Banaras Hindu University (IIT-BHU), Varanasi

Bachelor of Technology (BTech) — Electrical Engg.

Indian Institute of Technology (Banaras Hindu University), Varanasi

Master of Technology (MTech) — Electrical Engg. Power Electronics(Semiconductor Devices)

St. Mary's Convent Senior Secondary School

10th C.B.S.E

Stackforce found 100+ more professionals with Linux & Device Drivers

Explore similar profiles based on matching skills and experience