OBJECTIVE
Seeking for a challenging position in the field of Software Design/Development where I can utilize my years of experience with scope for growth & fulfilling organization goals.
EXPERIENCE
• 8 years of experience in Software Design & Development in C, C++ for Embedded Systems involving Product Analysis, requirement analysis, risk management, project estimation, system design & development, application software designing & integration, debugging, documentation & maintenance of software system using SCM tools like CVS, MKS etc.
• Excellent software architecture experience with wide range of products.
• Exposure to the various business/product domains like Fleet management System, Industrial and Domestic Chillers (HVAC), Air Circuit Breakers, Home and vehicle Security Systems, Vehicle Tracking, Access Control.
• Strong firmware development experience with 8-16-32-bit microcontrollers in C and C++ in Open Source Environment & on RTOS Environment like VxWorks, Linux, eCos etc .
• Hands on experience with debugging various embedded products, using debuggers, simulators and logic analyzer (JTAG/BDM/Logic Analyzer/Emulators), Oscilloscope etc.
• Hands on experience in device driver development for Graphical LCD, UART, I2C, SPI, EEPROM, Ethernet, USB, ADC, PWM, RS232 and RS485. Development experience for I/O & Peripheral devices, File system.
• Broad experience in various protocols such as CAN, J1850 VPW/PWM, ISO 9141, Modbus. Experience with networking modules. Development of application layer for wireless modules like GSM, GPRS & GPS.
• Experience with various Project Management/Planning related activities & well aware of CMMI Process involving complete software development lifecycle of Product development & implementation.
• Experiences working with team to resolve software, hardware & testing issues, suggest required changes to improve working product performance, meet client requirements & making sure team meets delivery deadline. Save company some money by altering few methods of tool selection or help make more by adding few simple features client would like to have.
• Strong analytical & problem solving skills, quick learner and good team member. Excellent verbal & written Communication skills.
TECHNICAL SKILLS
Languages : C, C++, Assembly, Dynamic C, VB, SQL, C#, XML,
Microcontroller : 8051, ColdFire MCF5229, HC08, TMS320F28X (TI), PIC18Fx (Microchip), DSP’s
Software IDE : Code Composer Studio, MPLAB, Code Warrior, IAR, Keil, SlikEdit, Eclipse, Tornado
Protocols : I2C, SPI, MODBUS, TCP/IP, SMTP, POP3, ISO 9141, VPM & PWM, CAN, USB
RTOS : Vx-Works, eCOS, UNIX, Linux, WinCE, QNX
Hardware Skills : Digital and Analog Hardware Design, Testing
Standards Known : IEEE 802.15.4, IEC 62056
Telecommunication : GSM, GPRS, RF ID Modules
Device drivers : Graphical LCD, EEPROM, Ethernet, USB, FRAM, Bit bank UART, ADC, PWM
Software Tools : Protocol analyzer, OpenGL, UML, VMWare (virtual desktop), CVS, VSS, MKS,
Rhapsody, MATLAB, Simulink, JTAG, BDM, Clearcase
Hardware Tools : Logic Analyzer, Emulators/Simulators etc
PROFESSIONAL EXPERIENCE
Embedded Systems Engineer
EControls Technologies Ltd., San Antonio, Tx May2012-Current
• Software Development for Engine Control Unit (ECU) Module for vehicles & Marine Motors.
• Working with external contracting company to develop & integrate vehicle communication protocol for On Board Diagnostics (OBD) support for Diesel Engine Products.
Embedded Systems Engineer
Solarbridge Technologies Inc., Austin, Tx Jan 2012 – May2012
• Design & Development of micro-processor code for state of art micro inverters for solar panels.
• Designing functional & module level regression test of firmware.
• Working with test team to guide them through DVT test process to cover all aspects of Firmware.
• Providing support to quality team in CMMI level by making sure documents are on track & maintained by the test team on a timely manner.
• Providing solution for customer queries & bug fixes
• Creating training material for junior developer & test engineers.
Firmware Engineer (Consultant)
EJWard, San Antonio, Tx Feb 2011 – July2011
• Development of RS485 communication drivers to establish Master-Slave protocol between Main Board (with Intel Processor) & various I/O & Peripheral devices. Redesigning Pump Card Interface to handle glitches in old design by making the protocol layer re-entrant & multithreaded on Linux environment.
• Testing the system to handle asynchronous messages using POSIX API’s for message queues & pipes.
• Integrating all the peripherals together to work in multithreaded environment to give an end user a real time feel.
• Porting some of the existing Software Modules on Linux environment by replacing the proprietary system calls with Linux Kernel calls. Redesigning the existing file system, virtual memory modules.
• Understanding the current product design & architecture. Suggesting design changes for product improvement & to fill holes in the system.
Senior Software Engineer
Johnson Controls, San Antonio, Tx Dec 2008 – Jan 2011
• Analyzing the system requirement & estimating the time to develop & test the application. Identifying possible software development bottleneck & provide a solution which is more realistic within time deadline & will improve product performance & scalability. Significant contribution designing, developing automated test case execution environment, based on collected test data. Updating SCM system with bugs & the resolution.
• Development of Control & Graphical User interface (GUI) for ECOS based centrifugal industrial chiller with different access level to provide a better control over the system and reliable user interface.
• Developing /advancing GUI for Centrifugal Chillers with proprietary OS for multithreaded/multitasking environment.
• Optimized code for Steam based Chiller (32 bit Motorola Controller) to decrease the system load. Modifying the software to communicate with different external devices (ex. Toshiba drive)
• Designing new classes & templates for OOA/OOD based software using C++ on 16 bit Motorola & TI controlled systems. Integrating the newly added features according to the System required document (SRS). Advancements of existing features to handle various real time faults & making the software ready for field trial.
• Designing the Evaporator/Condenser/Compressor control using Matlab/Simulink model to improvise the control mechanism & add more features.
• Developing drivers for Absorption Chiller on QNX (UNIX based) operating system & interfacing with XML.
• Involvement i...
Login or Register to view the full resume.