Vivek Gautam

Software Engineer

Bengaluru, Karnataka, India14 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Linux kernel and device driver development.
  • Significant experience with ARM-based SoCs and Chromebooks.
  • Proven track record in upstreaming and kernel maintenance.
Stackforce AI infers this person is a specialist in Embedded Systems with a focus on Linux kernel development.

Contact

Skills

Core Skills

Linux KernelEmbedded Systems

Other Skills

Board bring upKernel developmentUSB subsystemBSP developmentDriver developmentKernel maintenanceUpstreamingDevice driversUnit testingUSB host controllersLinuxUSBEmbedded LinuxBSPARM

About

• Linux kernel and device driver developer on ARM platform. • Reviewing and analyzing the user manuals, schematics and develop bootloader and Linux BSP for ARM based Samsung SoCs. • Developing and Upstreaming device drivers for USB and PHY for Exynos 5 and 7 series of SoCs on Linux Kernel as well as U-Boot. • Fair knowledge and experience on USB frameworks for Linux Kernel and U-Boot. • Hands on experience on MMC class driver development and debugging on Linux Kernel. • Board bring up and solving critical issues on Exynos SoC series based Chrombooks. • Fair understanding of Power management, Clock, Pinctrl and Phy frameworks of Linux kernel. • Kernel migration of various device drivers, subsystems and SoCs. • Kernel maintenance and repositories using Git, Gerrit. • Debugging and resolving critical PLM issues and customer reported issues, following issue tracker and CQ. • Experience with Google Chrome build and development environment, test setups, Google Gerrit review processes and issue trackers. • Experience in working with hardware teams at Samsung HQs and with Customer & Engineer teams at Samsung client sites to analyse and resolve technical issues. • Good understanding with hardware design schematics and user manuals. • Experience with JTAG Trace32 debugger for bring-up as well as debugging kernel issues.

Experience

14 yrs 6 mos
Total Experience
3 yrs 7 mos
Average Tenure
6 yrs 4 mos
Current Experience

Arm

2 roles

Principal Software Engineer

Promoted

Apr 2024Present · 2 yrs 2 mos

Staff Software Engineer

Feb 2020Apr 2024 · 4 yrs 2 mos

Samsung electronics

Staff Software Engineer

Sep 2019Jan 2020 · 4 mos · Bengaluru, Karnataka, India

Qualcomm

Lead Engineer, Sr

Aug 2016Aug 2019 · 3 yrs · Bengaluru, Karnataka, India

  • Linux kernel developer.

Samsung electronics

3 roles

Technical Lead

May 2015Jul 2016 · 1 yr 2 mos · Bengaluru, Karnataka, India

Lead Engineer

Promoted

May 2013Apr 2015 · 1 yr 11 mos · Bengaluru, Karnataka, India

  • Board bring up, kernel development for World’s first Arm big.LITTLE based Exynos5 SoC.
  • Working in close association with hardware engineers and developers at Samsung HQ, Korea.
  • Handled USB subsystem single handed and interacting with vendors and Engineering teams to resolve critical issues.
  • BSP development, Driver development and integration and kernel maintenance as well as Upstreaming of USB and PHy support for Exynos SoC.
  • Client site support for initial product development, integration and testing as well as Product Release phase support and resolving issues at OEM (Samsung), Korea.
Board bring upKernel developmentUSB subsystemBSP developmentDriver developmentKernel maintenance+3

Senior Software Engineer

Jul 2011Apr 2013 · 1 yr 9 mos · Bengaluru, Karnataka, India

  • Ownership of development of device drivers, unit level testing as well as resolving issues for USB host controllers present on the SoC in Linux kernel as well as UBoot on World's first ARM based Chromebook.
Device driversUnit testingUSB host controllersLinux KernelEmbedded Systems

Education

Indian Institute of Technology (Indian School of Mines), Dhanbad

M. Tech. — Electronics & Communication

Jan 2009Jan 2011

Dr. A.P.J. Abdul Kalam Technical University

B. Tech. — Electronics & Communication

Jan 2005Jan 2009

St. Paul's Sen Sec School

Schooling

Jan 1998Jan 2005

Stackforce found 100+ more professionals with Linux Kernel & Embedded Systems

Explore similar profiles based on matching skills and experience