U

UdhayaKumar C

Software Engineer

Bengaluru, Karnataka, India15 yrs 4 mos experience

Key Highlights

  • 14+ years in Silicon Architecture Engineering
  • Expert in QEMU modeling and firmware development
  • Led complex firmware projects for power management
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in firmware and device driver development.

Contact

Skills

Core Skills

Power ManagementEmbedded SoftwareDevice Driver DevelopmentLinux Kernel

Other Skills

DebuggingMultithreadingApplication-Specific Integrated Circuits (ASIC)MicrocontrollersFirmwareDevice DriversLinuxAndroidThreadXOperating SystemsCWindowsKernel HackingARMRTOS

About

 Seasoned Silicon Architecture Engineer with 14+ years of experience, possessing deep expertise in firmware development, embedded systems, and system emulation.  Demonstrated expertise in QEMU modeling, including memory mapping, device modeling, multi-region support, and address translation.  Principal Firmware Engineer at Krutrim SI Designs, leading RISCV/ARM-based server platform firmware architecture, including QEMU-based emulation and bare-metal development.  A strategic thinker and problem solver, specializing in Arm SCP/MCP firmware, interrupt handling, and high-performance networking solutions.  Scale-out Functional Model Architect, designing and implementing distributed system architectures for multi-node synchronization, workload scalability, and high-performance computing environments, leveraging QEMU-based emulation and firmware optimizations for efficient processing across heterogeneous platforms.  Adept in leading complex firmware projects, specializing in power management for datacenters, Intel server, and client platforms.  Extensive experience in designing, developing, and porting power management features in both pre-silicon and post-silicon phases, enabling and debugging PM functionalities for Arm and x86 architectures.  Embedded Linux & RTOS Development, specializing in ThreadX RTOS, Linux Device Drivers, and Linux Kernel Internals for system optimization.  Former Intel Engineer, working on PUNIT firmware development, including HW bring-up, algorithm refinement, and power management enhancements.  Expert in modem software development, focusing on boot code, interrupt handlers, and BSP drivers for ARM-based modem chipsets.  Expert in Linux kernel internals and device driver development, covering hardware interface subsystems, including External Interrupt Controller (EIC), Capcom Timer, sensor integration, pinctrl management, keypad interfaces, camera drivers, and I2C communication protocols, with deep expertise in Linux power management, optimizing power

Experience

15 yrs 4 mos
Total Experience
--
Average Tenure
--
Current Experience

Amazon

Software Development Engineer 3

Sep 2025Present · 9 mos · Bengaluru, Karnataka, India · On-site

Krutrim

Principal Engineer - Power Management Firmware

Aug 2023Sep 2025 · 2 yrs 1 mo · Bengaluru, Karnataka, India

Power ManagementEmbedded Software

Bodhi computing

Software Technical Lead

May 2023Jul 2023 · 2 mos · Bengaluru, Karnataka, India · On-site

Power ManagementEmbedded Software

Intel corporation

Senior Software Development Engineer

Aug 2012Jun 2023 · 10 yrs 10 mos · Bengaluru Area, India

  • worked in Intel Mobile communication as an device driver developer for whole life cycle of the product.
  • Design -> Development -> Testing -> Deploying
  • My work is mainly related to
  • Development of multicore startup code for ARM, x86 and ARC architectures.
  • Development of Cache maintenance routines for ARM, x86 and ARC architectures.
  • Development of interrupt controller driver for GIC, APIC, NVIC.
  • Development of MMU and MPU driver for ARM, x86 and ARC architectures.
  • Good understanding of ARM and GNU linker scripts.
  • Debugging system crashes using core dump and live system crash using T32 debugger.
  • Good understanding of Interconnects and firewall.
  • Linux kernel and device driver development.
  • Debugging the linux kernel, and porting features.
  • Writing unit test framework in both kernel and user level for testing developed work.
  • Developed Device drivers for ARM target board like XGOLD in 3.0 and 3.10 kernels by
  • Writing Device Drivers.
  • Porting patches.
  • Fixing compilation bug.
  • Kernel bugs and Kernel implementation as per the kernel I worked.
  • Fixing its booting failure,
  • Fixing the failure of feature testing testcases.
  • Fixed lot of kernel Oops and backtraces, deadlock and many thing.
  • Developed device driver for Input devices like keypad, Backlight, Vibrator.
  • Sensor I2C drivers for Android based devices. Core drivers like Capcom, SCU, Pinctrl, I2C.
Power ManagementEmbedded SoftwareDevice Driver DevelopmentLinux KernelDebugging

Grace system technology labs india private limited

Software Engineer

Nov 2010Jul 2012 · 1 yr 8 mos · Bengaluru Area, India

  • Developed Camera Driver for Winmate Android Mobile(Ginger Bread), for Omnivision and Hynix Sensors(ov5640 and hi253).
  • Developed USB Ethernet Driver (Devi com DM9601)
  • Developed PCI Network Controller Driver (RTL8139 Network Controller)
Embedded SoftwareMultithreading

Education

Anna University Chennai

Bachelor of Engineering (BE) — Computer Science

Jan 2006Jan 2010

Bharathi Matric Higher Secondary School

High School — Maths

Jan 2004Jan 2006

Bharathi Matric Higher Secondary School

High School

Jan 2003Jan 2004

Stackforce found 100+ more professionals with Power Management & Embedded Software

Explore similar profiles based on matching skills and experience