Post Job Free
Sign in

Software Developer Engineer

Location:
Bengaluru, KA, 560001, India
Posted:
January 11, 2016

Contact this candidate

Resume:

Basavaraj Sagar

Mobile: (91-998*******

E-mail: acs2he@r.postjobfree.com

Profile Summary

Overall 6+ years of IT experience with development of embedded system software in healthcare, mobile and aerospace domain as individual contributor as well as module lead. o Expertise on design and development of embedded software, Linux device drivers, firmware, middleware, and protocol stacks on embedded systems on windows and Linux. o Strong programming skills in C, Data structure, Good experience in Linux kernel internals and device drivers, debugging, troubleshooting, C++ (basics). o Expertise in various BUS drivers like UART, RS232, I2C and SPI. Socket programming (TCP/IP) and Wifi technology.

o Writing Device Drivers and Boards bring up activity for various power pc processors for aerospace systems products, implemented device drivers of various peripherals of Motorola power pc processors.

o Hands on experience with,

PPC Codewarrior IDE, Vim, Source Insight, KieluVision, MS Visual Studio, DevC++, Qt Creator,

Adb shell, gdb, gcc, trace 32, JTAG, CW-USB Tap, BDI200 Tool, strace, ftrace.

SVN, Perforce, Opengrok.

o Close Interaction with HW team, research team and testing team for R&D activities, analyzing and bug fixing, Customer compliant handling activities. o Have Onsite experience to support India team as global Co-coordinator. o Pursued Advanced C programming course at UTTARA Software academy, Rajajinagar, Bangalore o Pursued Linux internals and architecture training program from Designer Graphix, Linux Consultant and Trainer (Kaiwan Billimoria), Bangalore. o Dedicated team player, working cohesively in a team, Excellent coordination skills and working with international customers, Open attitude to share and gain knowledge, Good academics. Technical Skills

Primary Skills: C, Data Structure, C++ (basics), RTOS Linux (internals and device drivers) Microprocessors and Microcontrollers: TI-AM3352, QUALCOMM snapdragon, Samsung exynos (ARM Based), PowerPC Processors (MPC8358, 860, 7410), Motorola DSP56F805, TI-M4 controller, Intel 8051, Motorola DSP56F805.

Drivers, Protocols and techniques : Socket programming(TCP/IP), wifi and Bluetooth technology, UART, Quad UART, ADC, DAC, RTC, Sensors, TSP, Touch keys, SPI, I2C, RS232, RS422/RS485, Character and Graphical LCD, SRAM, DPRAM etc.

Operating systems: Linux, Android, Windows.

Education

BE in Computer Science KBN College of Engineering, Gulbarga (VTU Belgaum) with 66.20 %

(2008)

Pre-University Course (PUC) DRM Science College, Davanagere, Karnataka with 61.83%

(2004)

SSLC (10th Standard) GHS Devapura, Karnataka with 63.20%

(2002)

Professional Experience

Philips India Pvt. Ltd Technical Specialist April 2014 to present Project#1: CVSD (Cardio Vascular Screening Device) Description: CVSD is a cardio vascular screening device looking for the patient stiffness of blood vessel for the early detection of cardiac issues. This is a portable device with an application interface to an android based tablet application. These intended users of this device is the doctors or care givers in primary healthcare centers. These devices are intended for the emerging markets. Roles & Responsibilities: Responsible for the board bringing up and the BSP changes for the hardware. Closely interacting with Chinese R&D team on the algorithms and clinical validations, GUI development.

Project#2: Efficia ECG 100

Description: Efficia ECG 100 is portable tablet based ECG machine for the market for the primary healthcare centers. This portable ECG is battery operated and having wifi and Bleutooth connectivity to the tablet. The tablet application is also being connected to the hospital network via cloud. Roles & Responsibilities: Interacting with the hardware team for the design and development of the Linux platform software and the M4 Software. Designed and implemented the communication protocol

(TCP/IP) socket programming (Bluetooth and WIFI technology)) between the board and the tablet application.

Samsung India Software Operations Lead Engineer Jan 2012 to April 2014 Project#3: Japan Android model development

Task Overview: Providing support for present Japan android models, involves upgrading of android versions GB, HC, ICS, JB for various smart phones and tablets which having Qualcomm MSM and Samsung EXYNOS chip sets. Worked on touch screen, touch key and mobile sensors. Supported for given modules and ensure functionalities are working properly, analyzing and fixing real time and sanity testing issues.

Caravel Info systems System Software Engineer Dec 2009 to Dec 2011 Project#4: MPC7410 custom card Drivers (Software) Development Description: Designed and developed the MPC7410 custom card with different types of peripherals. Designed card with peripherals are external UART, SDRAM, Flash. TSI107 PCI Host bridge/Memory controller, RTC, 2 Ethernets, PCI Bridge.

Roles & Responsibilities: Handled the project in capacity as Software developer. Install BSP, RTC driver developed. Create & Mounting Ram disk, NFS, Handling CLI. Effective coordination with hardware team and with client.

Project#5: MPC8358 custom card drivers (Software) development Description: Designed and developed the MPC8358 custom card with different type’s internal and external peripherals. Developed the drivers for Internal peripherals are Duart, UCC (Bisync), DIO, SPI and external peripherals are QUART, ADC, DAC, MIL-1553 Bus controller, NVRAM, SRAM, Flash(NAND). And client application software on UCC.

Roles & Responsibilities: Handled as Software developer. Analysis, development and Implementation of all drivers code. Debugging, Programming and testing. Hardware and Software Interfacing Effective coordination with hardware team and with client.

Project#6: MPC860 custom card drivers (Software) development Description: Designed and developed the MPC860 custom card with different type’s internal and external peripherals. Developed the drivers for Internal peripherals are SMC,SCC(serial comm. Channels), DDIO, DIO and external peripherals are QUART, ADC, DAC, MIL-1553 Bus controller, DPRAM, SRAM, Flash(NAND), NvRam, loopback methods and client application software on SCC Roles & Responsibilities: Implementation and development of all drivers’ modules, Debugging, Programming and testing, Hardware and Software Interfacing Effective coordination with hardware team and with client.

Project#7: Graphical LCD User Interface for X-ray machine controller system. Description: Keyboard and Graphical LCD interface is a HMI (Human machine interface) for X-ray machine controller. This module provides operator to enter the various parameters through keyboard. This graphic LCD module has a serial interface. Upon the request from the master DSP of x ray machine controller the values are transmitted to the main module over RS232C link using UART (RS-232) Roles & Responsibilities: Handled as Software developer, Graphical LCD Interface to 8051 microcontroller, Keypad interfacing and serial communication and debugging, programming and testing. Hardware and software interfacing. Effective coordination with hardware team and client.



Contact this candidate