Shubham Singh

CEO

Hyderabad, Telangana, India9 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in C++ with strong algorithmic skills.
  • Proven track record in software development for EDA tools.
  • Experienced in mentoring and leading technical teams.
Stackforce AI infers this person is a Backend-heavy Software Engineer in the EDA and Computer Software industry.

Contact

Skills

Core Skills

C++AlgorithmsSystem Verilog

Other Skills

Data StructuresCshell scriptingMatlabVerilog

About

Experienced Software Development Engineer with a demonstrated history of working in the computer software industry. Skilled in C++, C. Strong engineering professional with a Bachelor of Technology, focused in Electronics and Electrical Communication Engineering from Indian Institute of Technology, Kharagpur.

Experience

Ansys

Lead R&D Engineer

Dec 2022Present · 3 yrs 3 mos · Noida, Uttar Pradesh, India

Amd

Senior Software Development Engineer

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

  • Working with the Architecture team:
  • Adding features in the tool to support timing infrastructure for Architectural changes.
  • Developing software tools to bring up and evaluate architectural enhancements.
  • Debugging and enhancing placement and routing algorithms for new architectural features.
C++AlgorithmsData Structures

Xilinx

2 roles

Senior Software Engineer 2

Dec 2021Jan 2022 · 1 mo

Senior Software Engineer 1

Jun 2018Dec 2021 · 3 yrs 6 mos

Mentor graphics

3 roles

Senior Member Of Technical Staff

Promoted

Aug 2017Jun 2018 · 10 mos · Noida Area, India

  • Backend development for checks on pre synthesis Questa Parse Tree, synthesized Hierarchal/Flattened-Netlist for early detection of potential issues in RTL designs using advanced C++ programming algorithms and data structures
  • Added user customizable feature and directive parsing, which suppressed the noisy customer report by up to 20%
  • Added flagging mechanism to identify source cause of potential issues which made debugging very easy on this tool
  • Lead phase two of the software development stage. Major responsibilities include
  • planning and implementing new check rules using advanced C++
  • Mentoring new joiners and interns in the team and coordinating with front-end team, quality assurance team for the requirements of R&D team and incorporating their feedback in the tool
C++Data Structures

Member Of Technical Staff

Jun 2016Jul 2017 · 1 yr 1 mo · Noida Area, India

  • Development of EDA tool for detection of potential complex algorithmic and logical issues in RTL designs. Tool flags preliminary synthesis, post-synthesis mismatches, simulation mismatches and suggest potential fixes to the user
  • Using Cshell scripting to automate redundant tasks and create RTL designs for running and debugging on the tool
  • Completed 70% of all the check rules implemented by the team
Cshell scripting

Summer Intern

May 2015Jul 2015 · 2 mos · Noida Area, India

  • Received Pre Placement offer.
  • Project entitled "Design a solution for automating assertion generation for clock domain crossing protocols using System verilog assertions, coverage and implementing the solution on Mentor's Clock Domain Crossing (CDC) tool".

Education

Indian Institute of Technology, Kharagpur

Bachelor of Technology (B.Tech.) Hons. — Electronics and Electrical Communication Engineeing

Jan 2012Jan 2016

Jawahar Navodaya Vidyalaya, Bangalore

Intermediate Higher Secondary Education

Jan 2010Jan 2012

Jawahar Navodaya Vidyalaya, Allahabad

High School

Jan 2005Jan 2010

Stackforce found 100+ more professionals with C++ & Algorithms

Explore similar profiles based on matching skills and experience