Post Job Free

Resume

Sign in

Software Engineer Development

Location:
San Jose, CA, 95134
Posted:
September 27, 2010

Contact this candidate

Resume:

Suma Veerabhadrappa

*** **** ******* ** #***

SanJose, CA 95134

Phone No: 484-***-**** Email: abkn6v@r.postjobfree.com

Summary

. Over 9 years of experience in Software Development Life Cycle for

software analysis, design, development in Embedded Real Time Operating

System (RTOS) and Board Support Package (BSP).

. Strong in-depth knowledge in Firmware development, Device driver

development and Board bringup

. Hands on with QNX, MQX and SMX Real Time Operating Systems

. Experience in developing drivers for USB (Host/Device/OTG), Ethernet,

MMU, UART, CAN, LIN, I2C Flash and Hardware Crypto Accelerator

. Hands on with industry leading RISC Processors Freescale PPC, ColdFire,

ARM and MIPS

. Experience in porting and integration of IPSec, SCSI protocol,TCP/IP

stack, CMX File System and MQX File System

. Closely worked with QA and secured experience in Software Configuration

Management (SCM).

. Involved in the certification and implementation of Software

Engineering concept/methodology

. Key Contributor to get Supplemental Type Certification from Federal

Aviation Administration(FAA)

. Avionics, Telecom domain and developing network protocol experience

. Design and implementation of complex solutions for many challenging

projects.

. Proficient in either working being in a team or independent performer

. Good understanding of MPLS and IP Routing

Technical Skills

Languages: C/C++, Assembly for PowerPC, ColdFire, MIPS, ARM, and PERL

RTOS/OS: QNX, MQX2.50, SMX/Linux, Solaris

Host Platforms: Windows 98/NT/XP/2000, Red Hat Linux, Solaris

Protocols: TCP/IP, SNMP, FTP, TFTP

Bus Standards: CAN, LIN, USB, I2C

Telecom Technologies: ISDN (Integrated Services Digital Network), ATM

(Asynchronous Transfer Mode)

Processors: PowerQUICC-II, PowerQUICC-II Pro, ColdFire, ARM 920T, Sharp

LH79524, AM186, NECV850,

MC9S12DP256, XLS Processor and 8051 Microcontroller.

Boards: Freescale MPC8245, MPC8349MDS, ColdFire M5251EVB, M5329EVB, A&M

Rattler8250/8280,

Avnet5282, M5200, SharpZoomSDK-79524, Atmel AT91RM9200

IDE: Metrowerks CodeWarrior for PPC, ColdFire, ARM, Metaware high C/C++ for

PPC, IAR Development

Tools, Seehow,Keil 8051 development tools.

Debugging Tools: Logic Analyzer, Oscilloscope

Protocol Analyzer: Ellisys USB Analyzer, Beagle, CATC, Vector CANalyzer,

CANoe

JTAG/Debugger Interfaces: Abatron BDI2000, Metrowerks USBTAP, PowerTap,

WireTap, P&E BDM

Interfaces, ARM Multi-ICE

SCM Tools: Seapine Surround SCM, Borland Starteam, Visual Source Safe, SUN

Teamware

Experience

Consultant (April 2010 - present), Cisco, San Jose, CA

. Individually contributed to the Linux Kernel development to add usb

mass storage functionality as Loadable Kernel Module for the Cisco set-

top box.

. Designed and developed an interface in Linux User space for all the usb

Mass Storage notifications to the registered process, integrated with

LINUX Kernel.

. Complex development process, including substantial documentation for

architectural review, significant peer review

. Responsible for writing scripts in PERL

Consultant (Sept 2008 - March 2010), Oracle (formerly Sun Microsystems),

Menlo Park CA

. Individually contributed in the complex generic design, development and

implementation of EHCI Host stack and driver for USB2.0 compliant host

controller chip and integrated with a flavor of Solaris.

. Involved in the development of USB firmware with MIPS processor in

SunRay Thin Client.

. Solved synchronization problems that are complex in scope requiring in-

depth evaluation in multithreading environment.

. Demonstrated good judgment in solving problems as well as identifying

problems in advance and proposing solutions.

. Responsible for writing well architected and well documented code in C.

. Involved in debugging Ethernet packets between client and server.

. Fixed audio bugs on audio driver based on Conexant USB Audio chip.

. Fixed bugs in the SunRay Server software which is running on Solaris

and LINUX.

Senior Software Engineer (May2007 - Sept2008), Innovative Solutions &

Support, Exton PA

. Designed, developed and implemented USB firmware (Host Controller

driver) with SMX USB Stack on Philips ISP1761.

. Supported latest Jeppesen charts upgrade via USB mass storage device on

Cockpit display.

. Designing and development of data transfer from USB Drive based on SMX

File System to compact flash, which had CMX File System.

. Designed and implemented virtual memory management on PowerPC8245

processor using pagetables and exception handling and integrated with

Electronic Flight Bag.

. Designed and implemented TFTP (Trivial File Transfer Protocol) to

transfer the decompressed image/data from Electronic Flight Bag to

Graphics Rendering Processor

. Integration and unit testing of TFTP module on Multifunction Flat Panel

Display

. Integration of XMD076 Satellite Weather Receiver with Electronic Flight

Bag through Serial Port.

. Implementation and testing of decompressed weather messages like

NEXRAD, METAR, TOPS and WIND using OpenGL

. Design and implementation of static memory allocation in Ethernet

driver code to meet DO-178B standard and testing of UDP packet

transfer.

Senior Software Engineer (Apr 2004 - May 2007), Pinnacle Talent Inc,

Naperville IL

Client: ARC International, San Jose CA

. Designed, developed and Implemented USB Device stack driver on OTG

controller inbuilt on various chipsets like PowerPC, ColdFire and ARM..

. Developed Initialization code, interrupt service routine and provided

cache support.

. Testing of USB device as a mass storage device, mouse and keyboard.

. Successfully handled byte-swapping issue on MPC8349MDS Board.

. Designed and Implemented cache to improve the performance of USB host

controllers on ATMEL AT91RM9200 and MPC5200

. Upgraded MQX IPSHIELD-SSL 4.30 to 4.34 successfully and tested.

. Designed and developed device driver for hardware security crypto

engine present in PowerPC875 and PowerPC8248.

. Integration of RTCS Stack and provided cache support

. Testing crypto driver for DES, 3DES,AES, MD5 and SHA1 algorithm both in

tunnel and transport mode.

. Developed and implemented FTP (File Transfer Protocol) support for

TargetFFS and integrated with TCP/IP Stack.

. Upgradation of HTTPPro webserver toolkit Allegro Softpages from 4.07 to

4.30

. Fixed integer division problem in MQX timer function, timer skew

(Operating System was failed to provide accurate timing on the 5282

board for every 10milliseconds 25Microseconds was lost) by modifying

internal flash image linker file.

. Designed, developed and implemented Timer, Serial, I2C and Ethernet

(PHY, FEC0 and FEC1) Drivers for various chipsets.

. Developed and implemented Boot from flash support for PowerPC, ARM and

ColdFire chipsets.

. Integrated and Ported MQX BSP using Redboot for MPC875 provided Boot

from Flash support.

. Porting of TCP/IP Stack

. Lead the team, which developed and ported Board Support Package, timer,

serial, Ethernet and USB Drivers.

. Involved in certification and implementation of Software Engineering

concept/methodology for the organization

Software Engineer (Aug 2003 - Apr 2004), KPIT Cummins, Bangalore India

. Porting of LIN Driver on NECV850.

. Design and development of Signal Interaction Layer on MC9S12DP256

. Development and Integration of CAN Driver code

. Functional and System testing of Software using Emulator and debugger.

Software Engineer (Mar 2001 - Aug 2003), Bharat Electronics, India

. Designed, developed and implemented switch card for ISDN Switch based

on microcontroller AM186

. Debugging of New Line card for POTS

. Developed firmware using ALTERA (MAX PLUS II)

. Porting of software to the card through Terminal Emulation Software

. Development of I2C driver and integrated with 8051 Microcontroller.

. System Integration testing for EPABX and call processing

. Porting of QNX, Installing, Configuring, Maintaining PC's and servers

with related s/w

. Involved in setting up user end, customer premises environment.

. Installed OS like WindowsNT, QNX, Netference, NMS, call managers etc.

. Maintaining network between the ISDN exchange, trunks, LAN and

subscribers.

Education

Bachelor of Engineering in Instrumentation and Electronics Engineering

(12/96 - 9/00)

Mysore University, India

Certification

Introduction to CMMI (Staged and Continuous) from

Carnegie Mellon Software Engineering Institute through TrimentuS

Technologies.



Contact this candidate