M. S (Embedded Systems) from Manipal University, India – 2008
B. E (Computer Science) from M.S. Ramaiah Institute of Technology, India – 2005
Robert Bosch Engineering and Business Solutions Pvt Ltd., Bangalore, India Sep 2012 – Present
Senior Software Engineer
HCL, Bangalore, India Apr 2011 – Sep 2012
Member Technical Staff
DELOPT, Bangalore, India Apr 2009 – Nov 2010
Engineer
Profile
Highly talented and competent Developer – Linux Platform with 6 years of experience in IT Industry, seeking opportunities to acquire a challenging career as a Senior Software Engineer with a solid company utilizing the opportunity to offer proven and developing skills within the company.
Proven competency in providing innovative IT Solutions. Ability to take control of a situation and make decisions. A keen planner & true believer in teamwork with successful record in managing modules. Hands on experience on C, Linux, Device Driver, Firmware development, Gstreamer, Shell Script and Testing. Excellence in identifying, prioritizing & tracking issues and providing recommendations.
A thorough professional with excellent communication, problem solving and analytical skills, along with the ability to multitask effectively under challenging/demanding conditions. Active participant in Stackoverflow and LinkedIn.
Key Skills
• Firmware Development
• Software Design & Development
• Shell Scripting
• Shared Library
• Application Development & Testing
• Testing & Debugging
• GStreamer
• Device Drivers
• Testing at Client End
• Customer Interactions
• Eye for Detail
• Analytical Ability
• MS Office (Excel, Power Point)
Technical Skills
• Languages: C, Embedded C
• Processor: iMX-6, Blackfin [512, 536], Texas Instruments TI8148, PIC 18F8722
• Protocol: RS232 (UART), SPI
• Platform: Linux
• Peripheral: SPI flash, SDRAM, ADC and DAC
• Boot Loaders: U-Boot, X-Loader
• RTOS: uClinux
• Debugging Tools: Simulator, ICE[Analog Devices], ICD[MPLAB], Lauterbach
• IDE: VisualDSP++ v5, MPLAB v8 and Eclipse
Professional Experience
Robert Bosch Engineering and Business Solutions Limited, Bangalore, India
Sep 2012 – Present
Senior Software Engineer
HCL, Bangalore, India
Apr 2011 – Sep 2012
Member Technical Staff
DELOPT, Bangalore, India
Apr 2009 – Nov 2010
Engineer
Projects Handled
Organization: Robert Bosch
Client: ADIT, Germany
Platform: Linux, ARM-GCC
Team Size: 1
Duration: Sep 2012 – Till Date
Language: C
Description: Project involved development of Gstreamer Test Application, enhancement of Gstreamer plugins (V4L2), GPU stack and driver enhancement (Incorporated DLT trace mechanism for debugging), DRM, Integration (Supplier software release) and testing.
Deputed and worked for Advance Driver Information Technology (ADIT, Germany), for 3 months to support team in resolving bugs, enhancing the current software design as per client requirements and testing.
Organization: HCL
Project #1: BigHill
Client: TAKATA, Pontiac (USA)
Platform: Linux, ARM-GCC
Team Size: 2
Duration: Apr 2011 – Sep 2012
Language: C
Description: Project involved firmware development for UART, DDR2, SPI, PLL and PRCM module and Device Driver Modules for managing data area buffers and Kernel Manager (used to send data through SPI channel to VIOP). Interacted with customers and designed documentation. Carried out data acquisition of Accel, Gyro and CAN (Vehicle State) data from VIOP for every 20msec and updating the respective data area buffers. Configured VIOP interfaced modules by sending commands from Kernel Manager Module to VIOP.
Organization: DELOPT
Project #1: RFMODEM
Client: WESSE, Delhi
Platform: Linux, GCC
Team Size: 2
Duration: Apr 2009 – Sep 2009
Language: C
Description: RFModem card is a single channel card intended to carryout RF data communication using a radio set at 2.4kbps. GUI was designed using QT Designer. Shared library was developed using Eclipse. Data Transfer, Data Reception, Setting of Modem parameters and other functionalities of the card are tested with the help of UART interface. Involved in design & GUI development, RS 232 programming, Testing, RPM packaging, and Customer Interactions.
Project #2: Dual Channel Data Modem
Client: WESSE, Delhi
Platform: Linux, GCC
Team Size: 2
Duration: Aug 2009 – Jan 2010
Language: C
Description: A dual channel card intended to carryout RF data Communication using a radio set at 9.6kbps. GUI was designed using QT Designer. Shared library was developed using Eclipse tool. Data Transfer, Data Reception, Setting of Modem parameters and other functionalities of the card are tested using interfaces, such as Serial and Ethernet. Involved in design & GUI development, RS 232 programming, Testing, RPM packaging, and Customer Interactions.
Project #3: Signal Conditioning Card
Client: SUNLUX, Bangalore
Platform: Windows, Linux, Blackfin Tool Chain
Team Size: 2
Duration: Mar 2010 – Jul 2010
Language: C
Description: Signal Conditioning Card acts as a MODBUS slave, acquires data from ADC, DAC, and Digital Input/Output. Transmits the acquired data to MODBUS Master (Customer Code) upon request. Data acquisition is done by a process and updates a shared memory. Two processes either UART0/1 reads the data from shared memory and transmit it upon request. Responsible for board bring up (Porting uClinux on ADSPBF512.), Firmware development, SPI device driver development, Testing, and Customer Interactions.
Project #4: Precision Scanning Gimbal Mirror Mount & Lidar Controller System
Client: LASTEC, Bangalore
Platform: Windows
Team Size: 3
Duration: Aug 2010 – Nov 2010
Language: C
Description: This project is used to find the chemical components present in atmosphere. The Laser beam from the sources is directed into the atmosphere in a predefined direction and scans the atmosphere. It operates in various modes viz., DSPBF536 and PIC18F8722. Involved in Firmware Development, Testing, and Customer Interactions.