Post Job Free
Sign in

Engineer Software

Location:
Medfield, MA, 02052
Salary:
120K USD per ann
Posted:
June 23, 2016

Contact this candidate

Resume:

OBJECTIVE

To obtain a challenging position that utilizes my strong software development and testing skills, for optimal solutions in embedded platform/firmware development with quality assured design.

PROFESSIONAL SUMMARY

Over 10 plus years of experience in field of system programming, firmware development and testing of Consumer products, Control System Instrument Automation and Medical wearable devices

Proficient in developing structured applications, system programming and algorithms; using C / C++ programming languages

Process oriented on Quality Product Development as per SDLC; Requirement Analysis, Software Design, Coding, S/w Kit Build-Release Management, Unit Testing, Code Review Analysis, Bug Fixing, Enhancement Adaptation, Verification and Validation, Technical Support and Documentation

Strong programming experience in Object-Oriented programming, Multithreading, Semaphore, Message queue, Shared memory, Kernel programming, Socket programming with other IPC’s

Expertise in core module development: Error Handling, Time, File System Management, Client-Sever/Network Data Synchronization, Integration and Abstraction Layer

Developed Object Oriented GUI Application and algorithms for GUI toolkits, Set-top box media server, Mobile dual screen display & device data synchronization, Camera Display Screen, Color Printer, Camera, Medical Administration, control system instrumentation

Developed & automated, Whitebox Test Plans and Test Cases for; Consumer Product software, Aerospace, Automated Robotics Instrumentation, Medical wearable device

Familiar with Python, Perl, Shell, Bash scripting languages for Build and Test automation

Project Development & Testing based on Agile-Scrum, Waterfall Project Management models

ACHIEVEMENTS

HCL Technologies - BRAVO Award, Star of the Quarter Award - for demonstrating excellence in creativity, with innovative techniques for plug & play architecture and product features (2005-2006)

HCL Technologies EmPresent Product - International Demos and Product Presentations in International Expo “ESC-Taiwan” – Taiwan, Customer Interactions and Corporate Presentations

iMerj Flextronics Inc. – Creative excellence for wifi/usb Printer integration with android mobile

TECHNICAL SUMMARY

Skills

Programming Lang.

C, C++, Assembly language C#,, Keil-C, XML/XSL, Javascript, JQuery, HTML, SQL, ASP, Verilog-HDL, Python, Shell, Perl, Batch,

Microcontrollers / Processors

ARM, MIPS, INTEL x86, ATMEL 8051, TI TMS320DM320, TI OMAP, Renesas SH7727, PIC24F, Qualcomm MSM6550,

Domains

Set-top Box, Mobile/Telecom, Embedded User Interface Toolkit, Camera, Printer, Security Alarm, Configuration Mgmt, Aerospace, Medical Alarming System, Instrumentation and Control System

Tools & Utilities

Microsoft Visual Studio/VC++, Ecllipse, eBinder, JTAG, Trace32, Partner-J, Hew2, Computex PALMice, Tornado, GDB, Code Warrior, IAR, Android ADB, ADS 1.2, RVCT 2.2, SHC7, Git-Gerrit-Repo, NI LabView, TeraTerm, TI sniffer, MercierNTerm, Pidgin, RTC, Rational ClearCase, CVS, SVN/TortoiseSVN, PVCS, CM Synergy, RTRT, Wireshark, Vmware, Virtualbox, Platform Builder, Code Collaborator, ClearQuest, Wind River WorkBench

Operating System

Android, Linux, Unix, Ubuntu, Windows, VxWorks, iTRON, Rex, SHP/Tizen, embOS,

GUI Framework

EmPresent, Presenter, RichUI, OpenGL, DirectX

N/w Protocol

TCP/IP, UDP, USB, RS232, RS485, Ethernet, I2C, HTTP/HTTPS, FTP, SSH, DNS, Telnet

PROFESSIONAL EXPERIENCE

(June 2014 – May 2016)Senior Software Engineer, Envisage Inc. + ASML

Reticle Stage(RS) and Reticle Handler(RH) of Twinscan NXT3+ (ASML, Wilton, CT, USA)

Twinscan NXT / NXE lithography system - RS/RH device driver development, enhancement

Calibration, Performance and Diagnostics (CPD) software test implementation for RS/RH

Design and develop modular RS simulator, with C, C++, Python, Linux Internal and driver interfaces

Bug fixing of RS, RH, RoboArm, Turret, machine control system and sensors automation

Developing Whitebox testcases and Autotester script for RS, RH with python PyUnit Test Framework on Red Hat Linux, VxWorks, Wind River workbench eclipse, clearquest, rational clear case

(Nov 2013 – June 2014)Verification & Validation Engineer, Sunray Enterprise Corp. + Philips Lifeline

Mercier Emergency Wearable Help Device (Philips Lifeline, Framingham, MA, USA)

Firmware testing, Debugging logs & sniffer packets for data synchronization between MHB & server

Smoke test on emergency alarm, peripheral learning, and collect GPS/Wifi data to detect device site

Verified Fall Detection algorithm based on altitude and acceleration of MHB device with backend MHB and server interaction, circuit schematics, technical documentation

Blackbox testing of Mercier device, Test Case planning and documentation based on FDA guidelines

C, C++ code review of Mercier firmware source code for Traceability Matrix on windows xp host OS

(Jun 2012 – Sep 2013)Volunteer Web Programmer, ASP.MD, Cambridge, MA, USA

Medical Administration Management

Developed Online Medical Appointment Booking Web Portal

Optimized SQL query, and solved bugs to synchronize patient medical data to central server

(Jul 2011 – Apr 2012)Senior Software Engineer, Tech Mahindra + Cisco Scientific Atlanta

Media Server Firmware Development for Set-top box (Cisco Scientific Atlanta, Chennai, India)

Developed Firmware module to provide Time, Memory, File System functionality to Media Server Set-top box firmware with C, C++, Python, Serial Comm., Cable Card, Ubuntu, Linux Kernel Internals

Develop modularize independent build and test scripts to automate software release

Developed and Automated Unit Test Cases for Set-top box Event Management

(Oct 2010 – May 2011)Senior Software Engineer, Flextronics Inc., Burlington, ON, Canada

Android Integration and Development

Developed customize firmware with Linux Kernel Internals to integrate open source (i.e. cups, Foomatics, Avahi, NTP) modules with Android platform for enabling Network Time, DNS and printer connection with mobile device through USB/WiFi ( C, C++, Assembly, Shell, Ubuntu, Linux 2.6 )

Optimized “reset” functionality of Android device, for recovering binaries from NAND flash memory

Mentored and facilitate Android Integration information to technical team

Developed data synchronization for Android Dual Screen Display on interrupt handling from device peripherals – usb, touch screen, dual displays and folds, U-Boot Bug fixing for Flextronics Icon image loading at booting processing for TI OMAP3 – ARM CORTEX processor based display screen

(Jun 2004 – Jul 2009)Senior Software Engineer, HCL Technologies Ltd. + Samsung Telecom America

Fire Alarming System Verification (Kidde Fenwal – HCL Technologies, Noida, India : from Feb 2009 – Jul 2009)

Developed Unit Test Cases, for I/O modules (i.e. R-NAC, City-Tie, Relay) and annunciator modules (i.e. LAM, UI/RUI) verification

Developed test application to verify data transmission through protocols – UART, PWM, USB, TCP/IP, UDP, Ethernet functionality on PIC24F micro-controller based Fire Alarming System with C, Assembly, Shell on Ubuntu host operating system

Samsung Handset Platform / SHP (Samsung Telecom America, Richardson, TX, USA : from May 2007 – Feb 2009)

Developed SHP platform interface API to interact an ActiveSync mechanism for Contacts, Task, Calendar, Email to synchronize server-client (i.e. Outlook Sever – Cellular Device) wireless data communication with C, C++, Perl, batch, OpenGL

Developed an application as a unit test to verify ActiveSync protocol data synchronization between Central Server and Mobile Device with real time Mobile Platform events – SMS, Incoming Call, Network identification, Low Signal, Device components identification, Low Power

Developed an abstraction layer to integrated RichUI/SVG for SHP/Tizen Windowing GUI functionality

Developed User Interface application to verify RichUI/SVG integration on SHP platform

Developed an abstraction layer for Firefox browser XPCOM/NSPR layer to interact with linux/rex kernel and firmware resources, with SHP/Tizen mobile platform

Android source code Build-Release Mgmt., Git-Gerrit-Repo Configuration Mgmt.

EmPresent and Presenter UI Toolkits (HCL Technologies, Noida, India : from Jun 2004 – Apr 2007)

Developed EmPresent GUI Toolkit - Multilayer Display architecture (i.e. supporting different color formats - RGB, YCrCb), Display Algorithms and its Optimization for Multilayer Display, Memory Optimization, Graphics Development & Widget Alignment

Integrated EmPresent User Interface Toolkit with Camera and Color Printer display drivers

Designed & Developed x86 VNC support, Software Cursor for EmPresent UI Framework, with C, C++, VxWorks, I2C, Ethernet, RS232, TCP/IP, Serial Comm., Batch, Perl on Windows xp host platform

Developed customize Software Cursor for EmPresent Windowing System

Developed User Interface (GUI) applications for Automated Parking System, Camera, Color Printer, Television Menu Window with EmPresent User Interface toolkit

Mentored and facilitate development team, testing team and provided proof of concept demos

Documentation on the Product features and process, presentations & international techno marketing

(Mar 2004 – Jun 2004)Software Engineer, Snecma Aerospace India Pvt. Ltd., Bangalore, India

BAECOM Toolkit for FADEC3 control system

Developed Robust Test Plans based on DO-178B guidelines standard to evaluate BAECOM Toolkit for FADEC3 System controlling CFM56-7AS Engine of Boeing 747 with C and Assembly programming on Unix/Solaris host platform

Evaluated & Designed Test Plans through C programming to cover Boundary Value Analysis, Code Coverage, Functional Unit Test analysis, utilizing RTRT Rational tool for report generation for BAECOM Toolkit source code verification and validation

(Jul 2003 – Feb 2004)Intern, ISM., Bangalore, India

Remote Control using DTMF

Designed and developed circuit for Atmel 80c51 microcontroller based board with DTMF8870 chip set to configure port according to digital signal access authentication

Developed a robust software with security module to recognize listed contact number, and authentication to activate/deactivate digital switch for electrical appliances with Keil-C programming and 8051 assembly programming language

ACADEMICS

Bachelor of Engineering in Electronics from Nagpur University (India) 2002

Post-Graduation Certification in Marketing and Business Intelligence Research, from Algonquin College (Canada) 2010

CERTIFICATIONS

Certification in Verilog HDL + FPGA, from Calorex - eInfochips, Ahmedabad (India) 2003



Contact this candidate