Post Job Free
Sign in

Software Development 10 Yrs

Location:
India
Posted:
October 04, 2025

Contact this candidate

Resume:

Strong software development experience including requirements, design, coding, testing and integration.

Strong technical knowledge of: Different Hardware Platforms, SW Development, Portofolio/ Road Map, HW

IP/Platform Knowledge, Virtual Prototyping, Embedded Systems, ESL Tools & Methodology.

Exposure to product/ project life cycle, roadmap, portfolio from requirements to delivery.

Exceptional analysis and planning abilities essential in achieving overall organizational objectives

International (overseas), strong understanding of Virtual Prototyping Solutions, different hardware

platforms, embedded, tools and infrastructure.

Experience in IP and integration projects.

TECHNICAL PROFICIENCY

Opertaing System

Languages

Processors

Protocols/Standards

RTOS

Tools

Development

Technologies

Application

outlook)

UNIX, Windows

C, C++, SystemC, VC++, exposure to RTL languages

ARM processors (Arm9, Arm11, Cortex R4, Cortex M0, Cortex M3), 80C51,

DSPs (Trimedia, Real, EPICS etc.,), MIPS, ST20 tool set

Familiarity with AXI, AHB, VPB, DTL

standards, Multi-core architectures,

protocols I2C, SPI, UART, SWP etc.,

pSOS, pSOS+, OS20

Various debuggers (RVDS, gdb, ddd, EPICS), Multi-coare debugging, ESL tools

Coware, Cadence etc., SDK tools sets Open TV, configuration management tools like

clear case, Design sync, CVS

Firmware, various device drivers, Wrappers, Applications, Developing IP

and

Subsystem models, Sub-systems and Systems integration, product development &

deployment.

Virtual Prototyping, Simulation technologies, ESL domain,Settop Box – digital

decoder, GPS, Near Field

communication technology, LISA, Haste, Middle ware

technologies – OpenTV

Microsoft Project Proficient with Microsoft Office (Excel, Word, PowerPoint,

bus protocols based systems, DVB-SI, MPEG

multi-core debug frame works. Interface

CAREER CONTOUR

Since Nov’05

Central R&D, NXP Semiconductors, Bangalore – 560008

Oct’01 – Mar 05

Philips Software Centre, Bangalore – 560008

Oct’98 – Mar ‘01

Philips Software Centre, Bangalore – 560008

Sep’96 – Sep’98

Bharath Electronics Ltd., Bangalore - 560 013

Technical Manager

Sr. Technical Leader

Technical Leader

Deputy Engineer

PROJECTS EXECUTED

Project Name:

Duration

Company

Details

Virtual prototyping solutions for Identification domain

Jan 2009 – till dateOffsite)

Team Size: 10

Business Line, Identification, Bangalore

Developing IP portfolio in SystemC for Key business line Identification for NFC

and SMX technology domains and provide the integrated VPE solutions for

some of the key use cases SW development, architecture exploration, and

performance analysis

Technical Manager

Developer/technical lead/Architect skills, SystemC, ESL tools, Project

Management.

:

:

:

Role

Skill Used

Project Name:

Duration

Company

Details

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Himalaya

Apr 2007 - May 2008 (Offsite)

Team Size: 20

Business Line, NXP Semiconductors, Bangalore

Developing huge IP portfolio with latest standards in ESL domain, which helps

all Business lines strategically to develop their products with high quality with

reduced time to market.

Technical Manager

Developer/technical lead/Architect skills, Customer support & Deployment,

Project Management

:

:

:

:

:

Kaveri

:

:

:

Role

Skill Used

:

:

Jan 2006 - Apr 2007 (Offsite)

Team Size: 15

Business Line, NXP Semiconductors, Bangalore

The following objectives are managed in this project:

SystemC views of all IP are specified as per requirements in different

abstractions.

Identified subsystem configurations as per [FRS]

Integrated multi-core debug frame work with SystemC VPE.

Identified performance scripts as per [FRS ]

User documentation for Subsystem and individual IP’s.

Project Management: Requirement gathering to delivery, IP development,

technical reviews, guiding and mentoring the team.

Developer/technical lead/Architect skills, Customer support & Deployment,

Project Management

Project Name:

Duration

Company

Details

Sonata Modeling

Dec 2005 - Jul 2006 (Offsite)

Team Size: 12

Business Line, Philips Semiconductors, Bangalore

The following deliverables are managed with in the scope of this project:

Virtual prototype of ARM1156 subsystem (along with VPB peripherals)

Virtual prototype of EVP subsystem

Virtual prototype of RD16025C1 subsystem

Integration of the total system

Use cases SW development and Performance analysis

Technical Manager

Developer/technical lead/Architect skills, Customer support & Deployment,

Project Management

:

:

:

Role

Skill Used

:

:

Project Name:

Duration

Company

Details

TKM

:

:

:

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Ganga

:

:

:

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Bolivar

:

:

:

Jan 2004 - Apr 2004 (Offsite)

Team Size: 5

Philips, Bangalore

The Co-simulation processor infrastructure is developed in System C with

various Co-processors. The objective is to do application partition/analysis

using this system for various configurations and also this system is used for

co-simulation for some of the RTL model being developed with the same

specs.

Project Leader/ Sr. Technical Leader: Developing and integrating some of the

Key modules

Project Management, C++, Simulation Kernel, Multi co-processor

architecture, co-simulation

Oct 2004 - Nov 2005 (Offsite)

Team Size: 15

Business Line, Philips Semiconductors, Bangalore

The deliverables of this project are:

Provide a Demo of the ‘startup kit’ at the WWTC conference end 2004,

Set priorities for the development of the model building block library of

PSE during the runtime of the project

Define and describe best practices in modeling, and offer these to the

CoReUse / MoReUse team,

Introduction of PSE.

The ARM11 SoC Subsystem Virtual Prototype project is part of the ARM11

SoC Subsystem product

Project Leader: Developing demo solutions, IPs, and show case with Business

lines and deployment in customer places

Project Management, C++, IP specs

Aug 2004 - Jun 2005 (Offsite)

Team Size: 8

Busines Line, Philips Semiconductors, Bangalore

The following deliverables are managed with in the scope of this project:

The Sea of EPICS tile, and to develop an integrated DSP Subsystem in in

System C language that consists of four Epics7B tiles including interfaces to

the AHB bus and configuration switch network. This project also includes

providing information to Multi-core debugging environment in component

level and System level.

Project Leader/ Sr. Technical Leader: Integrating and developing key

modules, Debuggers and Cores integration

Developer/technical lead/Architect skills, Customer support & Deployment,

Project Management, Target Compiler technology tools

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Abstract

Jan 2004 - May 2004 (Offsite)

Team Size: 3

Philips, Bangalore

Objective: The primary objective of this project is to develop/evaluate the

Transaction level APIs for SystemC IP development. Key deliverables:

Evaluation report Project out come: In this project, we studied the existing

solution in the market and evaluated the short listed (Coware) solution. And

also carried out identified experiments to evaluate the solution with the close

support from the Vendor. The clear evaluation report is generated with

recommendations

Project Leader: Leading the project and writing Evaluation report

Project Management, Coware Tools in ESL domain, C++

:

:

:

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Digital set-top box on OpenTV platform

Nov 1999 - May 2001 (Onsite)

Team Size: 20

Philips, Holland

Digital Set-Top box is a gate way to the future home. It makes possible

interactive applications like advertising, t-commerce (television), EPG, third

party applications etc. OpenTV is the platform that is becoming the de-facto

standard for the Set-Top box environment. The goal of the project is to

produce a OpenTV enabled Set-Top box on Philips Hardware for Wizja (A

Polish Customer).

It is a Multisite (Eindhoven, Dublin, Bangalore and Hasselt) project. BATE

(Browsing for Access to Television Environment) is an OpenTV-based

:

:

:

application that resides in an OpenTV-enabled Digital Set-top Box.

BATE allows television viewers to interact with the digital video broadcast so

that they can access various services from a digital television service

provider. Some of these services are EPG (electronic program guide), mail,

bouquets, Pay-TV, etc. In addition, it also allows users to configure their set-

top boxes to set their preferred audio languages, region based graphics,

themes, favorite programs, installation parameters, tagging the events, etc.

The project was divided into sub-projects. I was involved in the sub-project

where the device drivers were adapted and integrated with the OpenTV

middleware

Language/Tools : C, OpenTV middleware, Clearcase, ClearQuest, MSDEV,

Dejagnu Test Scripts, MPEG,DVB PSI/SI analyser

RTOS: pSOS+

Target System : Philips MIPS processor board

Technical Leader: Involved in analysis, design, development and testing the

modules de-multiplexer Teletext and descrambler. Associated with all phases

of product development. Taken lead in integration.

C, OpenTV middleware, Clearcase, ClearQuest, MSDEV, Dejagnu Test Scripts,

MPEG, DVB PSI/SI analyser, pSoS+

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Adaptation Layer Set-top box Project

Oct 1998 - Oct 1999 (Onsite)

Team Size: 15

Philips, Belgium

The project is involved implementation of drivers (audio, video, demodulator,

demultiplexer, modem, front panel, etc.) according to OpenTV HPK

specification (also taking into account the customer-specific needs). The

product development has undergone through all phases of SDLC. The drivers

are implemented using generic API (an internal development by Philips called

FlexTV layer), to make the adaptation layer portable to a different hardware

and/or OS. The drivers along with the OpenTV runtime make a set-top box

OpenTV enabled. A standard and generic interface (FlexTV) for the Philips

device drivers was formulated. This interface is used in adapting the OpenTV

middleware. Finally the project involved in the integration with OpenTV

runtime.

Language/Tools: C, OpenTV middleware, Clearcase, ClearQuest, ST20

Embedded Toolset, MPEG, DVB PSI/SI analyser.

RTOS: OS20.

Target System: Thomson processor board.

Senior Engineer: Responsible for the Analysis, Design, and Development of

demux, OSD and front panel driver. Involved in definition of FlexTV API

(generic interface) layer, which gives abstraction to the underlying hardware

integration.

C, OpenTV middleware, Clearcase, ClearQuest, ST20 Embedded Toolset,

MPEG, DVB PSI/SI analyser.OS20

:

:

:

Role

:

Skill Used

Project Name:

Duration

Company

Details

:

Flycatcher Upgrade Software.

Jun 1998 - Sep 1998 (Offsite)

Team Size: 4

INDIAN ARMY, Bangalore

Flycatcher S/W is Radar Software. Flycatcher Upgrade Software shall carry

out the modifications to the Tracking subsystem software, Display subsystem

software and preparing the Display Data Input Unit Interface (DDIU I/F). In

Tracking Subsysterm the search has to be carried out X-band and the target

acquisition and tracking has to be done entirely in the Ka band. The Display

Data Input Unit Interface is the interface between the numeric key pad,

Alpha numeric display and to the Flycatcher S/W. It should display the list of

pages on the Alpha Numeric Display.

Host System: VAX11/785, PC AT Pentium.

Target System: SMR-MU Computer and M68k board with pSOS kernel.

Deputy Engineer: Designing and coding DDIU, study and implementing

Tracking algorithms.

As enunciated in MIL-STD 498 with support from TEAMWORK CASE tool. SMR-

MU assembly, C, pSOS+.VAX11/785, PC AT Pentium.

:

:

:

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Hand Held Global Positioning System

Jan 1998 - Jun 1998 (Offsite)

Team Size: 3

Indian Army, Bangalore

The Global Positioning System is used to identify the current location, to store

:

:

:

different location information and also to navigate to a particular location with

good graphical information. The Global Positioning System receives the data

from satellites and process the information to display in different formats. It

contains the group of display pages, each page have different fields which are

editable. The pages contain graphics and test information regarding the

waypoints, routes, waypoint lists. It is an embedded application which runs

on Intel (80188 processor) board.

Deputy Engineer: Designing and coding full application including keyboard

and display device drivers and configuring the Csi monitor.

C, ic86 tool set, 80C186 board's Softscope debugger

Role

Skill Used

Project Name:

Duration

Company

Details

Role

Skill Used

Project Name:

Duration

Company

Details

:

:

Porting of MFK S/W on pSOS+ platform

Sep 1996 - Jan 1997 (Offsite)

Team Size: 4

BEL, Bangalore

Entire MFK S/W is ported from pSOS to pSOS+ platform. All pSOS calls are

replaced by pSOS+ system calls. MFK S/W is ported onto the M68K board.

Deputy Engineer: Building BSP for M68000 board, ISR assembly routine

C, pSOS

:

:

:

:

:

Development of MFK software for LCA (Light Combat Aircraft):

Feb 1997 - Dec 1997 (Offsite)

Team Size: 10

INDIAN AIRFORCE, Bangalore

The MFK is a part of the avionics system of LCA. It provides a man-machine

interface for the pilot/crew to view and modify the flight related parameters

and have dialogue with the avionics subsystem. MFK is an integrated control

and display unit comprising of an alphanumeric keyboard, and an LCD matrix

display screen. The keys are for controlling and editing the displayed data

and power on/off of certain avionics equipments. MFK also supplies time

information to MFR for display. MFK is mounted in the cockpit facilitating pilot/

crew operation. MFK operates as a slaved RT to the Mission Computer (MC)

on a MIL-STD 1553B bus. The CSCI processes the data incoming over the

1553B interface bus and displays it in predefined formats after performing

necessary validations and conversions. This CSCI pertains to the embedded

software of MFK. This software carries out the entire MFK operations of page

display and editing, communication with interfaced systems, equipments

handling and self-tests. It consists of appropriate device handlers, display

algorithms, communication handlers, data validation modules

Deputy Engineer: Developing the Display algorithms, Data validation modules

and writing the Device Driver functions necessary to initialize and maintain

dual channel serial communication controller 85c30 and involved in

developing the MIL- STD 1553B bus

As enunciated in MIL-STD 498 with support from TEAMWORK CASE tool.

C, pSOS

:

:

:

Role

:

Skill Used

:

ACADEMIC

1996

PROFESSIONAL TRAINING

Project Management and SystemC

Structured analysis and design methods in Real time Systems, RTOS

CONFERENCES

PMP Conferences

ESL Conferences

PERSONAL DETAILS

Date of Birth

Address

B.Tech (CS&E)

National Institue of Technology (NIT), Warangal

:

:

10-04-1974

#35, Esteem Gardenia, Flat No: 101, Aster Block, Sahakara Nagar, Bangalore

PIN Code - 560092. Contact No.:+919*********



Contact this candidate