Bharath Mulagondla

Software Engineer

Hyderabad, Telangana, India8 yrs 2 mos experience
Highly Stable

Key Highlights

  • Expert in boot firmware for ARM-based SoCs.
  • Filed patent for innovative logging mechanism.
  • Led board bring-up through major SoC tapeouts.
Stackforce AI infers this person is a specialist in Embedded Systems with a focus on firmware development for ARM-based architectures.

Contact

Skills

Core Skills

BootloaderFirmwareDebuggingPerformance AnalysisEmbedded SystemsSystem On A Chip (soc)

Other Skills

Safety and Security PrinciplesSystem and Boot PeripheralsCollaborationPerformance OptimizationEmulation PlatformsBoard Bring-upPythonDevice DriversCan-FD ComplianceBaremetal DriversIEEE 802.3Scripting LanguagesMemory Management UnitOptimizationComputer Science

About

System Software Engineer with experience in boot firmware and platform bring-up for ARM-based SoCs. Currently at NVIDIA, working on UEFI and boot firmware for ARM client SoCs. Previously at AMD/Xilinx, designed and delivered safety-critical (ASIL-D) boot firmware for Versal SoC platforms. Led board bring-up through two major SoC tapeouts. Skilled in C, Rust, Python, UEFI, device drivers, and embedded systems debugging.

Experience

8 yrs 2 mos
Total Experience
2 yrs 2 mos
Average Tenure
1 yr 6 mos
Current Experience

Nvidia

Senior System Software Engineer

Nov 2024Present · 1 yr 5 mos · Hyderabad, Telangana, India · On-site

Amd

2 roles

Sr. Software Development Engineer

Promoted

Dec 2022Nov 2024 · 1 yr 11 mos · Hyderabad, Telangana, India

  • ● Design and Development of XIlinx Versal Bootloader firmware following safety and security principles.
  • ● Obtained very good understanding of the System and Boot peripherals, including Programmable Logic, NoC.
  • ● Debugged critical system level issues. Also collaborated across various teams and architects for optimizing the system design for performance
  • ● Filed patent at USPTO (US18090207) for unique Error and Debug information logging mechanism during boot.
BootloaderFirmwareSafety and Security PrinciplesSystem and Boot PeripheralsDebuggingCollaboration+1

Software Development Engineer 2

Feb 2022Dec 2022 · 10 mos · Hyderabad, Telangana, India

  • Joined through Xilinx Acquisition
  • ● Design, Development and optimizing code size and performance of XIlinx Versal Bootloader/Firmware following safety and security principles.
  • ● Bring-up of emulation platforms and board during pre/post-tapeout of next-gen AMD/Xilinx SoC devices.
BootloaderFirmwareSafety and Security PrinciplesEmulation PlatformsBoard Bring-up

Xilinx

2 roles

Software Engineer 2

Promoted

Jul 2019Feb 2022 · 2 yrs 7 mos

  • ● Design, Development and optimizing code size and performance of XIlinx Versal Bootloader/Firmware following safety and security principles.
  • ● Bring-up of emulation platforms and board during pre/post-tapeout of next-gen AMD/Xilinx SoC devices.
  • ● Analyzed boot & configuration times for Versal SoC and developed a python-based GUI app to estimate the configuration time consuming various inputs.
  • ● Also worked on verifying bare-metal device drivers. Worked on feature coverage of most peripherals like SPI, I2C, QSPI, OSPI, DMA, GPIO, SD/eMMC, WDT.
  • ● Worked on Python based automation framework for regression testing of baremetal drivers.
BootloaderFirmwarePerformance AnalysisPythonDevice Drivers

Software Engineer 1

Jul 2018Jun 2019 · 11 mos

  • ● Worked on Can-FD compliance.
  • ● Worked as verification engineer for baremetal drivers like SPI, QSPI, OSPI, Can-FD.
  • ● Worked on bring-up of emulation platforms and boards during versal SoC tapeouts.
Can-FD ComplianceBaremetal DriversEmulation PlatformsEmbedded Systems

Microsemi corporation

Design Intern

Jan 2018Jun 2018 · 5 mos · Greater Hyderabad Area

  • Designed IEEE 802.3 Clause 49 TX and RX PCS
  • Designed IEEE 802.3 Clause 109 RS-FEC Sublayer TX and RX with PMA interface
  • Designed Memory Management Unit with a Wishbone based Memory Interface
  • Designed AHB Master
  • Learned Scripting Languages like Perl and TCL
  • Got Acquainted to QuestaSim/ModelSim and Bash Shell Environment
IEEE 802.3Scripting LanguagesMemory Management UnitSystem on a Chip (SoC)

Education

University College of Engineering, Osmania University

Bachelor of Engineering

Jan 2014Jan 2018

Stackforce found 100+ more professionals with Bootloader & Firmware

Explore similar profiles based on matching skills and experience