Soumya Hegde

Senior Software Engineer

Bengaluru, Karnataka, India14 yrs experience
AI EnabledHighly Stable

Key Highlights

  • 12+ years in embedded software development
  • Expert in FPGA and RTOS environments
  • Certified in machine learning from IIIT Hyderabad
Stackforce AI infers this person is a highly skilled Embedded Software Engineer with expertise in FPGA and cloud computing.

Contact

Skills

Core Skills

Fpga AccelerationCloud Software DevelopmentEmbedded Software DevelopmentFpga ProgrammingFirmware DevelopmentI2c AbstractionMobile Broadband Testing

Other Skills

Apache ArrowC++RTOSPythonEmbedded softwareFPGACI2CEthernetFirmware3GTTCN-3Embedded SystemsMachine LearningArtificial Intelligence (AI)

About

Software Engineer with 12+ years of experience in embedded software development. Experience in vitis FPGA tool development including debugger , working in RTOS environment. Experience in I2C driver development . Certified in machine learning from IIIT Hyderabad. Skilled knowledge in C programming , C++ and python. Strong engineering professional with a Master's degree focused in Electrical and computer engineering from National University of Singapore.

Experience

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

Microsoft

Senior Software Engineer

Sep 2024Present · 1 yr 8 mos · Bengaluru, Karnataka, India · Hybrid

Intel corporation

Cloud software development engineer

Apr 2022Aug 2024 · 2 yrs 4 mos · Hyderabad, Telangana, India · Hybrid

  • Working on FPGA acceleration for cloud database format to convert from parquet to arrow.
  • Lead standalone acceleration software application development, based on Apache arrow c++ library and Intel FPGA.
  • Optimised the embedded software with FPGA to perform 4x better than the software only solution.
  • From scratch development of all the RTOS features like multi threading and scheduling in C/C++ language.
  • Integrated the C++ software into Apache Spark 3.2.1 and conducted performance measurement using TPCDS dataset.
  • Developed testing framework and automation framework for the software using python scriptin
FPGA accelerationApache ArrowC++RTOSPythonCloud software development

Xilinx

2 roles

Senior Software Engineer I

Promoted

Apr 2020Mar 2022 · 1 yr 11 mos

  • Worked on development of embedded software tool for xilinx devices
  • Owner of the command line tool (xsct) used for FPGA and SoC programming
  • Involved in development of bootloader for SoC
  • Actively involved in feature development and maintenance of Xilinx debugger tool
  • Worked on framework development for regressions and other testing of internal toolchain
  • Worked in linux environment mainly using C, python and partly using C++
Embedded softwareFPGACPythonC++Embedded software development+1

Software Engineer II

Apr 2017Apr 2020 · 3 yrs

Finisar corporation

Engineer

Jul 2016Mar 2017 · 8 mos · Hyderabad, Telangana, India

Hewlett packard enterprise

Software Firmware Engineer II

Jan 2014Jun 2016 · 2 yrs 5 mos · Singapore

  • As part of HP networking, working for Software/Firmware development team. Developed I2C abstraction code for various Ethernet boards. Went through all the process of Investigation , design documentation. Implementation of I2C bus support for various devices on the board like temperature sensors, physical port manager, EPROM. Developed test script to test the module.
  • Working on physical port manager features like TDR, flow control. Working on master and slave system managing the inter communication in the above modules. Developed software cable tester using the time domain reflectometry technology for switches with Broadcom and AQ based PHY chips. Worked on basics of XCVR interface and rom environment.
I2CEthernetFirmwareFirmware developmentI2C abstraction

National university of singapore

Graduate Student Researcher

Jun 2013Jan 2014 · 7 mos · Singapore

  • Worked on developing a simulator , which tests the embedding of virtual networks in hybrid optical electrical data centre. Development was done in python. Framework used was sage in linux. Algorithm was developed to map the client server requests onto the existing TOR switches. Objective was to fit Maximum number of interconnected servers, and also to provide the highest bandwidth both by using
  • electrical and optical networks.
Python

Nokia siemens networks

R & D engineer

Aug 2011Jan 2013 · 1 yr 5 mos · Banglore , India

  • As a part of mobile broad band vertical worked in Radio Network Controller(RNC) tester tool development team. Worked on 3G/UMTS protocol. Developed RNC features. Ran regression calls to as part of testing. developed using TTCN-3 scripts, CVOPS frame work and C language.Supported the team by doing RNC bring up.
3GTTCN-3CMobile broadband testing

Education

National University of Singapore

Master's degree — Electrical and computer engineering

Jan 2013Jan 2014

Ramaiah Institute Of Technology

Bachelor's of Engineering — Telecommunications Engineering

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Fpga Acceleration & Cloud Software Development

Explore similar profiles based on matching skills and experience