Narasimha Rao

Director of Engineering

Hyderabad, Telangana, India14 yrs 4 mos experience
Highly Stable

Key Highlights

  • Expert in C++ and embedded systems development.
  • Proven track record in multi-threaded application design.
  • Strong background in automotive and aerospace industries.
Stackforce AI infers this person is a highly skilled software engineer specializing in embedded systems and IOT applications across automotive and aerospace industries.

Contact

Skills

Core Skills

C++Software EngineeringIotEmbedded Systems

Other Skills

CData StructuresOOPSLINUX ARCSCI/CDmakecmakegccg++visual c++gdbvalgrindgproofSTLPC lint

About

Experienced software Engineer with a demonstrated history of working in the Automotive, Aerospace, Semiconductor, and FinTech, and Low Latency information technology . Skilled in C++,Go and Rust and Data structures, Algos, EDA, tools, SOC/IP, VCS, Qt Creator, Linux, 3D Model design , Simulink, Device Drivers, and Python (Programming Language). Strong engineering professional with a B-Tech focused in Computer Scinece & Engg from Jawaharlal Nehru Technological University.

Experience

14 yrs 4 mos
Total Experience
2 yrs 7 mos
Average Tenure
1 yr 4 mos
Current Experience

Bristol myers squibb

Principal Engineer/Senior engineering manager

Jan 2025Present · 1 yr 4 mos · Hybrid

Amd

Staff Engineer

Nov 2022Jan 2025 · 2 yrs 2 mos · Hyderabad, Telangana, India · Hybrid

Oracle

Project Lead

Sep 2019Oct 2022 · 3 yrs 1 mo · Hyderabad Area, India

  • Developing the module called MBP as part of Supply chain planning.
  • application is multi threaded application and enhanced with multi thread application.
  • Working on Supply chain planning modules.
  • Used LINUX ARCS tool as a CI/CD for continuous building and integration of application.
  • Using LINUX session servers as workspace.
  • Developing the Software requirements using C,C++ and Data Structures and OOPS.
  • Implementing stories described in the Bug ftp story Board.
  • Used make, cmake files system as a build system for application build tools.
  • Building the executable s for cross platforms using make files
  • Building 32bit and 64 bit executables for all cross platforms.
  • Used both gcc, g++, visual c++ compiler to build the cross platform executable.
  • Helping the team to resolve technical issues.
  • Having Working Experience using Multi threading.
  • Handling tasks individually and integrates it.
  • Used gdb, visual gdb, valgrind and gproof tools as a debug and performance tuning.
  • Handled application crashes like memory leaks, segmentation faults, customer exception handling.
  • Developed individual modules described in the project and integrated modules using cmake files.
  • Mostly involved in Low level design, HLD for module design using C++ patterns.
  • Used STL concepts to transfer the data between multiple modules like Webshots and server and client.
  • used PC lint tools as a static code analysis.
  • While writing the code cover all the corners of story described in git hub story.
  • Given many innovation ideas as part of application improvements.
  • Used code coverage tool to hit the all parts of the code.
  • Used C++98, C++11 concepts as part of the application development.
CC++Data StructuresOOPSLINUX ARCSCI/CD+11

Zf group

Technical Lead

Feb 2018Sep 2019 · 1 yr 7 mos · Hyderabad Area, India

  • Developed IOT application called remote diagnostics system (Open diagnostics tool).
  • This application is single threaded application and enhanced with multi thread application.
  • Used the automotive protocols KWP2000, UDS, CAN, Web socket as part of Open diagnostics application tool.
  • Used google protocol buffers and web sockets, gRPC, HTTP session protocols.
  • Integrated 3rd party APIs into the application using cmake file dependencies concept.
  • Used GitHub as a CI/CD for continuous building and integration of application.
  • Used Vector candela studio as DB for diagnostics data base.
  • Used make, cmake files system as a build system for application build tools.
  • Building the executable s for cross platforms using make file with arguments and git hub.
  • Used ymal script as build and deployment script in GitHub.
  • Used both gcc, g++, visual c++ compiler to build the cross platform executable.
  • Helping the team to resolve technical issues.
  • Having Working Experience using Multi threading.
  • Having Working Experience using Visual Studio 2010/13
  • Handling tasks individually and integrates it.
  • Handling scrum meetings daily stand up calls, retros.
  • Used gdb, visual gdb, valgrind and gproof tools as a debug and performance tuning.
  • Handled application crashes like memory leaks, segmentation faults, customer exception handling.
  • Developed individual modules described in the project and integrated modules using cmake files.
  • Mostly involved in Low level design, HLD for module design using C++ patterns.
  • Used STL concepts to transfer the data between multiple modules like Webshots and server and client.
  • used PC lint tools as a static code analysis.
  • While writing the code cover all the corners of story described in git hub story.
  • Given many innovation ideas as part of application improvements.
  • Used code coverage tool to hit the all parts of the code.
  • Used C++98, C++11 concepts as part of the application development.
IOTKWP2000UDSCANWebSocketgRPC+13

Sonata software

Consultant

Sep 2016Feb 2018 · 1 yr 5 mos · Hyderabad Area, India

  • Developing the application called Self service checkout for NCR retails outlets.
  • Used message queues, shared memory concepts as interprocess communication between different modules.
  • Developed c++ code wrappers on top of base code.
  • Implemented 32bit and 64bit executable for retails POS systems.
  • Used C++98 and C++11 concepts as part of the application development.
  • Diagnosis the application crashes and hangs using the performance tools.
  • Implementing issues and fixing the bugs as per jira issues reported JIRA Board.
  • Maintaining software change control in subversion.
  • Reporting the issues in the system requirements.
  • Helping the team to resolve technical issues.
  • Having Working Experience using Multi threading.
  • Having Working Experience using Visual Studio 2010/13
  • Handling tasks individually and integrates it.
C++Message QueuesShared MemoryJIRAMulti-threadingVisual Studio+2

Collins aerospace

3 roles

Senior Software Engineer

Dec 2015Sep 2016 · 9 mos · Hyderabad Area, India

  • Developed Embedded application called EICAS(Engine indication and crew altering systems)
  • for cockpit displays.
  • This application is single threaded application and enhanced with multi thread application.
  • Used the aerospace protocols AFDX, ARINC 429.
  • Used svn as version control system.
  • Integrated 3rd party APIs into the application using cmake file dependencies concept.
  • Developed MATLAB and SIMULINK models using matlab software.
  • Generated Auto code from Matlab models using RTW(real time workshop).
  • Build the auto generated code executables in windows platform using visual studio 2010/13.
  • Used Various tool boxes like Simulation,flow charts, state flows, various embedded modules.
  • Prepared generic libraries to insert into models like as header files.
  • Building the executable s for cross platforms using make file with arguments and git hub.
  • Used ymal script as build and deployment script in GitHub.
  • Used both gcc, g++, visual c++ compiler to build the cross platform executable.
  • Having Working Experience using Multi threading.
  • Having Working Experience using Visual Studio 2010/13
  • Handling tasks individually and integrates it.
  • Handling scrum meetings daily stand up calls, retros.
  • Used gdb, visual gdb, valgrind and gproof tools as a debug and performance tuning.
  • Handled application crashes like memory leaks, segmentation faults,
  • customer exception handling.
  • Developed individual modules described in the project and integrated modules
  • using cmake files.
  • Mostly involved in Low level design, HLD for module design using C++ patterns.
  • Used STL concepts to transfer the data between multiple modules like Webshots
  • and server and client.
  • used PC lint tools as a static code analysis.
  • While writing the code cover all the corners of story described in git hub story.
  • Given many innovation ideas as part of application improvements.
  • Used code coverage tool to hit the all parts of the code.
  • Used C++98, C++11 concepts as part of the application development.
Embedded SystemsAFDXARINC 429SVNMATLABSIMULINK+7

Software Engineer

Jul 2014Dec 2015 · 1 yr 5 mos · Hyderabad Area, India

  • Developed Embedded application called EICAS(Engine indication and crew altering systems)
  • for cockpit displays.
  • This application is single threaded application and enhanced with multi thread application.
  • Used the aerospace protocols AFDX, ARINC 429.
  • Used svn as version control system.
  • Integrated 3rd party APIs into the application using cmake file dependencies concept.
  • Developed MATLAB and SIMULINK models using matlab software.
  • Generated Auto code from Matlab models using RTW(real time workshop).
  • Build the auto generated code executables in windows platform using visual studio 2010/13.
  • Used Various tool boxes like Simulation,flow charts, state flows, various embedded modules.
  • Prepared generic libraries to insert into models like as header files.
  • Building the executable s for cross platforms using make file with arguments and git hub.
  • Used ymal script as build and deployment script in GitHub.
  • Used both gcc, g++, visual c++ compiler to build the cross platform executable.
  • Having Working Experience using Multi threading.
  • Having Working Experience using Visual Studio 2010/13
  • Handling tasks individually and integrates it.
  • Handling scrum meetings daily stand up calls, retros.
  • Used gdb, visual gdb, valgrind and gproof tools as a debug and performance tuning.
  • Handled application crashes like memory leaks, segmentation faults,
  • customer exception handling.
  • Developed individual modules described in the project and integrated modules
  • using cmake files.
  • Mostly involved in Low level design, HLD for module design using C++ patterns.
  • Used STL concepts to transfer the data between multiple modules like Webshots
  • and server and client.
  • used PC lint tools as a static code analysis.
  • While writing the code cover all the corners of story described in git hub story.
  • Given many innovation ideas as part of application improvements.
  • Used code coverage tool to hit the all parts of the code.
  • Used C++98, C++11 concepts as part of the application development.
Embedded SystemsAFDXARINC 429SVNMATLABSIMULINK+7

Associate Software Engineer

Dec 2011Dec 2016 · 5 yrs · Hyderabad Area, India

  • Developed Embedded application called EICAS(Engine indication and crew altering systems)
  • for cockpit displays.
  • This application is single threaded application and enhanced with multi thread application.
  • Used the aerospace protocols AFDX, ARINC 429.
  • Used svn as version control system.
  • Integrated 3rd party APIs into the application using cmake file dependencies concept.
  • Developed MATLAB and SIMULINK models using matlab software.
  • Generated Auto code from Matlab models using RTW(real time workshop).
  • Build the auto generated code executables in windows platform using visual studio 2010/13.
  • Used Various tool boxes like Simulation,flow charts, state flows, various embedded modules.
  • Prepared generic libraries to insert into models like as header files.
  • Building the executable s for cross platforms using make file with arguments and git hub.
  • Used ymal script as build and deployment script in GitHub.
  • Used both gcc, g++, visual c++ compiler to build the cross platform executable.
  • Having Working Experience using Multi threading.
  • Having Working Experience using Visual Studio 2010/13
  • Handling tasks individually and integrates it.
  • Handling scrum meetings daily stand up calls, retros.
  • Used gdb, visual gdb, valgrind and gproof tools as a debug and performance tuning.
  • Handled application crashes like memory leaks, segmentation faults,
  • customer exception handling.
  • Developed individual modules described in the project and integrated modules
  • using cmake files.
  • Mostly involved in Low level design, HLD for module design using C++ patterns.
  • Used STL concepts to transfer the data between multiple modules like Webshots
  • and server and client.
  • used PC lint tools as a static code analysis.
  • While writing the code cover all the corners of story described in git hub story.
  • Given many innovation ideas as part of application improvements.
  • Used code coverage tool to hit the all parts of the code.
  • Used C++98, C++11 concepts as part of the application development.
Embedded SystemsAFDXARINC 429SVNMATLABSIMULINK+7

Education

Jawaharlal Nehru Technological University

B-Tech — Computer Scinece & Engg

Jan 2006Jan 2010

Vasavi Junior College

XII-Class — Maths

Jan 2004Jan 2006

Stackforce found 100+ more professionals with C++ & Software Engineering

Explore similar profiles based on matching skills and experience