Chandrabhanu Mahapatra

Software Engineer

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

Key Highlights

  • Expert in Linux Kernel and Embedded Systems development.
  • Proven track record in clock domain engineering for GPUs.
  • Strong collaborative skills with hardware teams.
Stackforce AI infers this person is a Semiconductor Engineering Specialist with expertise in Embedded Systems and Software Development.

Contact

Skills

Core Skills

Linux KernelEmbedded SystemsSoftware Development

Other Skills

CDebuggingSystem on a Chip (SoC)ARMDevice DriversLinuxEmbedded SoftwareAlgorithmsClock ProgrammingPerformance OptimizationDisplay Subsystem ManagementWeb DesignGitCore JavaJavaScript

About

I am a hard working person and always ready to take up new challenges to work in various fields and in the process learn new things. I prefer working in a team but can take up projects individually. My objective are to work dedicatedly for my organisation and my team, and also towards professional growth.

Experience

14 yrs 10 mos
Total Experience
4 yrs 11 mos
Average Tenure
6 yrs 9 mos
Current Experience

Samsung semiconductor

Senior Staff Engineer

Aug 2019Present · 6 yrs 9 mos · Greater Bengaluru Area

CLinux KernelDebuggingSoftware DevelopmentSystem on a Chip (SoC)ARM+4

Nvidia

System Software Engineer

Jan 2013Aug 2019 · 6 yrs 7 mos · Bengaluru, Karnataka, India

  • Currently, working as a member of clocks kernel team.
  • A clock specific to a domain say display, host, pcie, memory, power, etc., is a quartz crystal located on the specific domain to help synchronize all operations of that particular domain. Again, each of clock domains is synchronized by a super or master clock domain.
  • Clocks is one of the primary components of kernel which includes programming of clocks, whether master or domain specific, i.e. PLLs / FLLs in GPUs in accordance to various performance levels, display and memory requirements. It also involves resolving dependencies between various clock domains and with master domain to help achieve better performance.
  • My work as a clock domain engineer was to help develop algorithms and data structures for addition of new features, calculation of various dividers, resolution of dependencies across clock domains to achieve better accuracy and performance. Some of the features of clocks are noise aware, phase locked loop, frequency locked loops, dynamic frequency scaling, clock gating, overclocking etc.,.
  • Since, proper functioning of all domains in GPU depended on clocks my responsibilities consisted of below
  • interact with hardware teams for development of new features, along with pre silicon verification as in emulation and RTL.
  • develop test cases to cover every corner case for emulation and silicon verification
  • lead board bringup starting with clocks verification along with interacting domains in GPUs
  • post silicon verification on windows and linux for resolution of issues found
  • Besides above also worked in core team for a brief period which involved designing and implementation of data structures for the entire kernel code.
CLinux KernelDebuggingSoftware DevelopmentAlgorithmsEmbedded Systems+2

Texas instruments india

Design Engineer

Jul 2011Jan 2013 · 1 yr 6 mos · Bangalore, India

  • Developed Linux Kernel Modules for OMAP Display Subsystem
  • Develop and managed the Display Controller
  • Support for TILER
  • Dynamic debug support
Linux KernelDebuggingSoftware DevelopmentDisplay Subsystem ManagementEmbedded Systems

Education

National Institute of Technology, Tiruchirappalli

Master of Technology — Computer Science

Jan 2009Jan 2011

College Of Engineering and Technology, Bhubaneswar

Bachelor of Technology — Computer Science and Engineering

Jan 2005Jan 2009

Buxi Jagabandhu English Medium School, Bhubaneswar

12th

Jan 2002Jan 2004

B.J.E.M School

Class X

Jan 1990Jan 2002

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

Explore similar profiles based on matching skills and experience