Post Job Free
Sign in

Embedded Software Engineer

Location:
Lowell, MA, 01851
Salary:
60000
Posted:
October 20, 2009

Contact this candidate

Resume:

MANISHA GUPTA

Phone: 978-***-****

**************@*****.***

Embedded software/ Firmware Engineer/Automotive Domain/Medical Device

Embedded Software Engineer with 8 years of real-time embedded systems experience in Automotive (power train) and Medical device industry. Specialized in developing ‘C’, C++ and assembly language applications on 8 bit/16bit /32 bit micro controllers. Experience of working with prestigious clients like Caterpillar Inc., Delphi Delco Electronics Systems, Daimler Chrysler Corporation and Diamond Diagnostics. Experienced in all stages of the software engineering process, from initial gathering of requirements directly from customers to designing, implementing, validating and supporting customer solutions.

ACCOMPLISHMENTS

ü Developed complex automatic transmission algorithms like gear and clutch shift strategy for Caterpillar vehicles.

ü Developed software for new medical device i.e. blood/urine analyzer for human and animal patients. Single handedly designed, implemented and validated the software.

ü Developed complex Test applications for Delphi’s IO modules like Power Up/Power Down Procedure, RTOS, Serial Data Device Driver like CAN and SPI, Processor Memory Test, Input/Output functionality, Engine Position Inputs, Fuel Delivery Outputs, Spark Control Outputs, Knock Detection Inputs, ETC Motor Control Output.

TECHNICAL SKILLS

Hardware : Motorola/Freescale MPC555(PowerPC), MC68HC11, M68HC16, Atmel,

Intel 8051

Languages : C, C++, Assembly Language, FORTRAN, Java, HTML, JSP, ASP, XML, SQL

Tools : IDA-PRO disassembler, Matlab, QAC (code verification tool), Code Wright

Protocols : Serial Communication drivers like CAN, SPI, CDL, J1939,RS232

Operating : Unix,Windows,pOSEK30.1(RTOS)

Systems

Compilers : Diab C Compiler, Cosmic Compiler, Avocet C Compiler

Testing : Logic analyzers, Canalyzer, CRO, Signal generator, Vehicle simulator, INCA

Tools software, ETK 10 Instrumentation, FAST, Gryphon Tool, Maxloader

CM Tools : Rational Clearcase, Visual Source Safe

Script : Unix Shell Script, Perl

Databases : Sybase, DB2, MS Access, Oracle

PROFESSIONAL EXPERIENCE

Diamond Diagnostics (MA) Feb 2009 – Sep 2009

Software Developer

Designed, developed and validated software for new blood/urine analyzer for Human and animal patients. When the analysis is completed, results are displayed and printed. Results are also transmitted to computer via a RS232 serial interface. Software is developed in assembly language on Motorola 68HC16 controller.

Responsibilities:

Ø Disassembled human analyzer binary and wrote linker file to handle multiple switched banks of memory.

Ø Understanding of system memory map, interfaces and hardware schematic diagram of the analyzer.

Ø Requirement analysis, System Design, Development and validation of software.

Ø Performed System testing on the analyzer instrument by programming EPROM using Maxloader.

Ø Write technical documents, including documenting requirement specification, software design and architecture as per FDA regulations.

Environment: Freescale/ Motorola 68k controllers MC68HC11, MC8HC16, Assembly language, Embedded C Language, RS232, Lauterbach 68HC11 and 68HC16 simulator, P& E Micro debugger, Avocet assembler, IDA Pro disassembler, HHD Hex Editor, Maxloader for programming EPROM, Microsoft Visio

INFOSYS TECHNOLOGIES LTD. Jan 2001 –Dec 2008

Caterpillar Inc., Peoria (IL)

Duration: Three and half years

Team Lead

Developed and tested embedded software in 'C' and assembly language for control and monitoring of Transmission System (powertrain) in the industrial and construction machines. Managed team of 4 members, performed code and design review, planning, estimation and performance evaluation of the team.

Responsibilities:

Ø Requirement analysis, Software design, Development and code modification, software testing and debugging

Ø Fully responsible for design and implementation of gear shift strategy for automatic transmission

Ø Developed 32-bit micro controller software for capturing the real time signals from the various sensors and controlling actuators of the machine. It included configuration and processing of various inputs and outputs like speed inputs, shift lever position input, current drivers

Ø Designed and implemented synthetic gear strategy for tractors

Ø Modified code for various transmission modules like clutch control logic, torque load compensation, field programmable setting support, Input/Output data calibration, failure mode operation, monitoring system data and diagnostics

Ø Restructured the software according to object oriented (OOP) design.

Ø Development of release automation script in Perl

Ø Coordinated with the client and offshore team to ensure software delivery on time and of high quality

Ø Training and mentoring new team members

Ø Configuration Management using Rational Clearcase

Ø Handling Software Releases

Ø Hardware testing .It including testing of proper functioning of MPC555 board,input/output box

Ø Test Bench and Software development environment Set-up at offshore

Ø Leading the team of DP (Defect Prevention) activity. In this role I improved stability by focusing on root-cause fixes and analyzing,documenting tasks

Ø Participated in quality assurance audits to identify compliance and process effectiveness

Environment : Freescale/Motorola MPC555, MC68HC11, C language, C++,Assembly, Perl, Shell Script, Microsoft Visio, Unix, pOSEK30.1, Diab C cross compiler, Cosmic Compiler, Trace32 Debugger, Logic Analyzer, Canalyzer, CRO, Signal generator, Vehicle Simulator, Understand for C++, CodeWright, SingleStep Debugger, FAST, Caterpillar proprietary tools like CAT ET (Electronic Technician), CADeTWIN, SDF DATA TOOL

Daimler Chrysler Corporation, MI

Duration: 8 Months

Team lead

Project I

TBIS(Telematics Business Interface System)

Developed and Supported Web-Based Applications, TBIS for tracking the Satellite Radios Subscribers for DCX cars. This application is developed using J2EE framework. XML and XSLT used for reports. The database used is DB2 on Mainframes.

Responsibilities:

Ø Maintenance and enhancement of Web-Based Applications, TBIS

Ø Analyze business and system requirement and development of system specification document

Ø Offshore planning and coordination

Ø Mentoring new team members

Environment: J2EE framework, Jakarta-tomcat 4.0.2, Jakarta-ant-1.5.1, XML, XSLT, IBM DB2, WINDOWS system, Visio, SQL, HTML

Project II

Market Vision

Performed maintenance and enhancement of Application (Market Vision) that keeps tracks of the DCX dealers. The application is developed using CGI-perl. Database used is Sybase database. Brio used for PDF report generation.

Responsibilities:

Ø Development of web based tool for Data Reconciliation

Ø Maintenance and enhancement of Market Vision application

Ø Analyze business and system requirement and development of system specification document

Ø Offshore Environment Set-up

Ø Configuration Management

Ø Training and mentoring new team members

Environment : CGI-perl, Sybase database, Brio, Aqua Studio, Java, JSP, Javascript, WINDOWS system, Visio ,SQL ,HTML

Delphi Delco Electronics Systems, Kokomo, IN

Duration : Two years

Developer, Tester, and Configuration Controller

Performed planning, implementation, and execution of independent testing (acceptance testing and system testing) and verification activities for HWIO software projects developed by Delphi-D’s Powertrain group. The software tested and verified includes software for Powertrain Control Modules (PCMs), Engine Control Module (ECMs) and Transmission Control Module (TCMs). The PCMs and ECMs to be tested are two microprocessor systems.The main processor performs the engine/transmission control.The secondary microprocessor performs the Electronic Throttle Control (ETC) .

Responsibilities:

Ø Developed Design for Delphi code which included high level design and low level design of software components mainly Timers, Power-up/Power-down procedure, Serial data device driver, Inputs and Outputs functionality

Ø Coding the Test software components

Ø Development and Execution of Test Cases .It included testing of various modules like Power Up/Power Down Procedure, RTOS, Serial Data Device Driver like CAN and SPI, Processor Memory Test, Input/Output functionality, Engine Position Inputs, Fuel Delivery Outputs, Spark Control Outputs, Knock Detection Inputs, ETC Motor Control Output

Ø Verification activities for Delphi HWIO software.

Ø Development of automated verification script in perl.

Ø Version control by using Visual Source Safe

Environment : Freescale/Motorola MPC565, Star12, C language, Assembly, Perl, Shell Script, Microsoft Visio, Unix, OSEK scheduler, Diab C cross compiler, Trace32 Debugger, INCA software, ETK 10 Instrumentation, Logic Analyzer, Canalyzer, CRO, Signal generator, Vehicle Simulator, QAC [code verification tool], Understand for C++

Infosys in-house project

Jan 2001- Aug 2001

Software Engineer

Project I

Gurukul [Training Tracking] Tool

Project involved the design and implementation of automated application for maintaining the schedule, reservation, attendance details and the study material of the Trainings in Infosys. The GUI and client were created using ASP and Oracle as the Database server.

Responsibilities:

Ø Detailed Design of Feedback Report Generation

Ø Implementation and testing

Environment: ASP, Oracle, WINDOWS system

Project II

Library Automation Software Development

Project involved the design and implementation of automated application for maintaining issue and reservation details of Infosys Central Library.The GUI and client were created using Java and Oracle as the Database server.

Responsibilities:

Ø Detailed design of Issue/Return module.

Ø Implementation and testing

Database Administrator

Ø Designing and creation of Database schema

Ø Coding stored procedure and triggers

Environment: Java, Oracle, WINDOWS system

Project III

Passport Training and Development in C++

Trainee

Passport is multiservice device from Nortel Networks supporting a wide variety of services on a single switch including frame relay, ATM, IP, IP-VPNs, MPLS, wireless, voice and circuit emulation.

Larsen and Turbo Limited, India Aug 2000- Dec 2000

Graduate Engineering Trainee

Ø Training on testing of PLCs,AC Drive,DC Drive .

Ø Overview of Control and Automation field related to the pre-commissioning & commissioning of large process plant in fertilizers, petrochemicals & refinery field.

Ø General overview of L&T Engineering and Construction divisions.

EDUCATION

Shri GS Institute of Technology & Sciences, Indore (SGSITS)

Bachelor of Engineering (Electrical Engineering), 2000

CERTIFICATES

Matlab and Simulink for Automotive Applications

M.S. Ramaiah School of Advanced Studies Bangalore, INDIA, 2005

Embedded Programming Languages

Overview of Industrial Automation, Automotive Electronics and Avionics

Infosys Technologies Ltd., 2007



Contact this candidate