Ashish Singh

Software Engineer

Bengaluru, Karnataka, India11 yrs experience
Most Likely To Switch

Key Highlights

  • 10 years of experience in semiconductor industry.
  • Expert in developing secure software practices.
  • Proven leadership in enterprise-wide development projects.
Stackforce AI infers this person is a Semiconductor and Telecommunications expert with strong software engineering skills.

Contact

Skills

Core Skills

ProcessorsRestful WebservicesMemory ManagementPerformance ModellingC++Rest Service ApiSoftware SecurityFull Stack DevelopmentNetworkingScada Development

Other Skills

CPPDatabasesJoint Test Action Group (JTAG)JtagFlash MemoryMemory ControllersSystemCgRPCdockerpythonCLinuxC#MVChtml

About

Results-oriented and innovative Staff Engineer with 10 years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects. Hands on experience on C, C++, C#, python, web services, design pattern, data structure, Algorithm, operating system and computer architecture.

Experience

11 yrs
Total Experience
1 yr 10 mos
Average Tenure
2 yrs
Current Experience

Amd

2 roles

Member of Technical Staff

May 2024Present · 2 yrs · Bengaluru, Karnataka, India · On-site

CPPProcessorsDatabasesRESTful WebServicesJoint Test Action Group (JTAG)Jtag

Senior Software Engineer

Jun 2019Jan 2022 · 2 yrs 7 mos · Bangalore

  • About Company:
  • Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based
  • in Santa Clara, California that develops computer processors and related technologies for
  • business and consumer markets
  • Product: HDS (Hardware Debug studio )
  • Product Description: Software to debug AMD processor. Hardware Debug Studio(HDS) is a JTAG based Debug Tool. It is being supported for each AMD SoC Bring-up and validation.
  • My Responsibility:
  • Design and develop device-interface package/Services in C++ for different access method e.g. SMN access via
  • JTAG TST_AXI_MASTER, PDM based access to access AMD64 architecture registers like (General purpose
  • register),Model specific registers, CPUID registers. And expose the device interface service using gRPC.
  • Design the framework for REST service API for scripting user in order to access device interface
  • package/process using MVC framework.
  • Develop Rest client in python using URLLIB3 and C++ rest client using CPPRestSDK for accessing REST api.
  • Create docker-container using docker file for deployment
C++gRPCREST service APIdockerpython

Western digital

Principal Engineer

Jan 2022May 2024 · 2 yrs 4 mos · Bengaluru, Karnataka, India

Flash MemoryMemory ManagementMemory ControllersPerformance modellingSystemCCPP

Qualcomm

Software Engineer

Apr 2017May 2019 · 2 yrs 1 mo · Hyderabad, Telangana, India

  • About company: Qualcomm Incorporated is an American multinational semiconductor and telecommunications equipment company that designs and markets wireless telecommunications products and services. 34,500 employees works there and market cap is $100 B.
  • Link : https://www.qualcomm.com
  • My role and responsibility includes software security. As per my initiative, I have developed web portal and automation framework.
  • Software Security responsibility :
  • Skills: C, C++, Linux
  • Develop secure code practices for C, C++
  • Design algorithm for the checkers (rule) for static analysis tool
  • Fix bugs reported by static analyzer (Klocwork, LLVM)
  • Fix parse errors generated by static analyzer
  • Evaluate the false positives reported by klocwork and provide tuning to minimize the FP
  • Develop utility tools e.g. sloc, filter manager, cyclometric complexity
  • As per my initiative : Full stack web portal / automation framework development
  • Skill: python, C#, MVC, html, css, javascript, mysql, Restful api webservices
  • Tools: pycharm, electric commander,postman
  • Develop the web-based enterprise application which is responsible for doing static analysis using klocwork as static analyzer on each software build and publish the reports on web portal and saving the artifacts on filers.
  • Develop public and private webservice api to call klocwork api and also expose our api to different customer
  • Develop the scheduler to schedule the different jobs
  • Develop functional test/unit test to test features end-end
CC++LinuxpythonC#MVC+7

Avaya

Software Developer

Jun 2016Apr 2017 · 10 mos · Bengaluru Area, India

  • Project Name: SDN Fx (Cobalt blue)
  • Project Description Cobalt Blue is a modular, high performance, fully-featured Ethernet routing switch to be deployed by Enterprise and Carrier customers worldwide. As part of Cobalt Blue’s flexibility, modules supporting a variety of technologies, interfaces, bandwidths, services and feature sets are available.
  • Profile : Software Engineer
  • Designation : Senior Technical Associate
  • Responsibility :
  • Bug fixing on VXLAN Gateway protocol
  • Application development enhancement for QoS and filter protocols
  • Unit test design for different switch boxes
  • Skills used : C, C++, networking
  • Tools used : VI editor VNC server, IDCE, CSCOPE
CC++networkingNetworking

Siemens technology india

Associate Software Engineer

Mar 2015May 2016 · 1 yr 2 mos · Bengaluru Area, India

  • Project: SCADA (Supervisory control and data acquisition)
  • Description:
  • A SCADA (supervisory control and data acquisition) is an automation control system that is used in industries such as energy, oil and gas, water, power, and many more. The system has a centralized system that monitors and controls entire sites, ranging from an industrial plant to a complex of plants across the country.
  • Responsibility
  • ODK component (Simple Tag, Alarm, Connection, Structure tags) development
  • Interfaces and Framework development for ODK Runtime and engineering system Clients
  • Development of Test Interface Library layer 3a and layer 3b for Siemens Innovation products (DCS+, SCADA 2015).
  • Skills:
  • C++, Object Oriented Programming, Algorithms, Design pattern, system design.
C++Object Oriented ProgrammingAlgorithmsDesign patternSCADA Development

Education

National Institute of Technology , Patna

Bachelor of Technology (B.Tech.) — Information Technology

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Processors & Restful Webservices

Explore similar profiles based on matching skills and experience