Post Job Free
Sign in

Software Engineer Project

Location:
Auburn Hills, MI, 48326
Posted:
April 12, 2010

Contact this candidate

Resume:

SUMMARY:

Over * years of experience in Embedded Software Development for real-

time embedded systems using C, C++ and assembly languages. Good

Understanding of Automotive control systems and worked extensively in

design and development of Engine Control Software. Ability to understand

and debug IO signal path from harness to microcontroller pin to application

SW and its impact to overall system performance. Hardware knowledge of

microcontroller peripherals such as Digital IO, ADC, PWM, SCI/SPI, CAN,

Timer units. High level hardware and software debugging using

oscilloscopes, logic analyzers, and simulators. Low level software

debugging using memory dumps and assembly code tracing. Strong ability to

quickly come up to speed on new tasks, and committed to deliver a high

quality product on schedule.

PROFESSIONAL EXPERIENCE

Embedded software Engineer, Communication & Core Department

Powertrain Division

March 2008 - Present

Continental Automotive Inc

Auburn Hills, MI

Client FORD

Project FORD MY2013 CD391 2.0L HEV ECM (F27), EMS

2208 FORD

V8 and V10 engines(F40 and F41), FORD

UTCU2(FT6)

Responsibilities:

. Configure the RTA-OSEK real-time OS, exception handlers, tasking

policy and application

configuration as per the projects specific requirements.

. Implementation of CCP Tuning(emulating the flash calibration and

visualizing online data over calibration tool) and CCP

flashing(downloading the ECU and BOOT software) over FNOS protocol

for the FORD 250 DKG(FT7) project.

. Validating the Ford HS/MS-CAN CGEA ECU level Functional Requirement

specification to evaluate the integrity of the standalone HS/MS-CAN

ECU's for FORD UTCU2(FT6) project. Attributes like the CAN

communication robustness, electrical and Fault-Tolerance robustness

were addressed in this validation procedure.

. Co-ordinate support between the generic developers and application

software teams to reuse 16-bit and new 32-bit process, and tailor

them as per project requirements.

. Exhaustive usage of SW calibration and Flashing tools in order to

adhere to the customers needs.

Client Navistar

Project ITEC I6 MY-2007,ITEC V134,ITEC V6 V155,

ITEC I334 and ITEC

M2010 Vee Engine Platforms

Responsibilities:

. Implemented the ATA parameter Messages to support the broadcast of

ATA parameters and standard ATA for ITEC MY-2010 Advanced VEE

engines platform.

. Developing internal specifications for Programmable Parameters that

store Logistic Data, Checksum information, service tool information

and configurable values sensitive to both vehicle and engine, as

per specific strategy requirements for Navistar projects.

. Implementing software for Programmable parameters over SAE

J1939(CAN) and SAE J1857(ATA).This implementation enabled features

like programming the parameters during initial engine assembly,

initial vehicle assembly, or with an Electronic service Tool(EST)

in the field while communicating with the Navistar Central

computer.

. Configure the RTA-OSEK real-time OS, exception handlers, tasking

policy and application

Configuration for ITEC MY-2010 Advanced Vee Engines(NS7).

. Co-ordinate support between the generic developers and application

software teams to reuse 16-bit and new 32-bit process, and tailor

them as per project requirements.

. Exhaustive usage of SW calibration and Flashing tools in order to

adhere to the customers needs.

Client General Motors

Project GM System 3(E39)

. 32-bit software development for real -time automotive embedded systems

Freescale

Microcontroller (Esys - MPC55xx) and development using C and ASM

Languages.

. Configure the RTA-OSEK real-time OS, exception handlers, tasking

policy and application

Configuration.

. Configure, integrate and test Measurement and Calibration protocol

communication (MCPC),Diagnostic communication(DGNC), Intersystem

communication (INTC) packages.

. Validated GM Power Train software modules such as High Pressure

Fuel Pump, Cylinder Deactivation Output, Oxygen Sensor Heater

Control Monitor, Transmission Output Speed Input, Watch Dog Timer,

Non Volatile Memory Programming and Pulse/Frequency/Analog IO.

Intern, Communication & Core Department

Powertrain Division

June 2007 - March 2008

Siemens VDO Automotive

Auburn Hills, MI

Responsibilities:

. Customized embedded firmware solution for control automation by

automating

Programmable Parameters (Calibration & Measurement Values) on

ATA.Writing CAPL

scripts for the Automation Process and compiling them using

CANalyzer 7.0 J1587

option. Testing the CAPL scripts by setting up the test bench.

. Test & Validate the SID904 ECU using the INCA calibration tool to

meet the customer specifications.

. Generate automated calibration reports in HTML and XML reports using

Python

Programming.

. Handling Change Requests for Cummins Projects & ITEC projects.

. Organize and maintain C/ Assembly language source code in a structured

manner for

ITEC, Cummins & Ford projects.

. Maintain internal documentation according to the automotive standard

updates.

. Contribute to generation and maintenance of quality documentation for

Internal Change

Requests.

. Work with other groups that are involved, to establish the design

requirements for the

projects.

Software Engineer

Nov 2003 - Nov 2004

Cranes Software International Limited

Bangalore, India

Responsibilities:

. Designed and developed backend of ASN.1 (Abstract Syntax Notation One)

compiler. The

compiler translates the most commonly used ASN.1 constructs into

C data types and

encoder / decoders. The design supported both Time Optimized and

Space Optimized

encoder / decoder.

. Intermediate code optimizations including loop optimizations:

Responsibilities included development and testing of speed and memory

usage optimizations which include scalar replacement, Induction

variable analysis, loop optimizations (loop tiling, loop fusion, loop

normalization, loop peeling) for SUIF compiler.

Intern, Research Centre Imarat (RCI) department,

Jan 2003- May 2003

Defense Research and development Laboratory

Hyderabad, India

Responsibilities:

. Designed a Finite Impulse Response filter using the SHARC ADSP - 21060

processor.

ACADEMIC EXPERIENCE

Research Assistant Sept 2006-Apr 2007

Oakland University Rochester, MI

Responsibilities:

. Research work for General Motors for making the ABS control module

in automobiles wireless. The Ultra-Wideband Mini-PCI Module with

Freescale's UWB XS110 chip set is used for wireless communication.

My responsibilities includes develop test plan and testing of the

wireless network performance of the UWB chipset. powerpc-iperf

which is a version of the general iperf tool for measuring TCP/UDP

network performance cross compiled for powerpc is used for testing.

. Designing an intelligent vehicle with the JStamp processor by

coding a fuzzy controller in Embedded Java.Embeds features like

Adaptive Cruise Control, Lane Keeping, Lane Changing, Speed Limit

Identification etc.Used Eclipse IDE for testing the Embedded JAVA

Code.A CMU-2 Camera was used for capturing the Speed Limit signs

relevant Java code was written to process the image.2 Devantech's

SRF04 sonar's were used to measure distances between the front and

rear vehicles. All these components were interfaced with the JStamp

microcontroller.

Teaching Assistant Sept 2006-Apr

2007

Oakland University Rochester, MI

Responsibilities:

. Teaching and conducting labs on Visual Basic for Undergraduate

Students.

. Responsible for teaching Verilog to undergraduate students.

ENGINEERING SKILLS

Microprocessors/Microcontrolelrs : Freescale Microcontroller (Oak - MPC5xx,

Esys - MPC55xx),

Infineon microcontrollers

(TC17xx), JStamp, 68HC12, PIC

168C77, Rabbit RCM

3200,Intel 8085, Intel 8086/88, Intel 8051.

Programming Tools : Matlab/Simulink, Eclipse IDE,Keil

IDE, CANalyzer 7.0, CANoe

5.2,NI Labview, XTOOLS

Calibration Tool : ETAS INCA,ATI A7

Debuggers : TRACE 32, JTAG

Configuration Tools : PVCS

SOFTWARE SKILLS

Programming Languages : C, C++, Java(familiar), VB, Embedded C, Embedded

Java, Dynamic C,

Embedded Linux

RTOS : RTA-OSEK,VxWorks(familiar)

Scripting Languages : CAPL, Python

HDL : Verilog

Communication Protocols : CAN,J1939,J1708, SAEJ1850,SPI,LIN, RS-232,I2C.

EDUCATION

. Oakland University Rochester, MI

Jan 2005 - Dec 2007

Master of Science, Embedded Systems G.P.A -

3.92/4.0

. Jawaharlal Nehru Tech. University Hyderabad, India June 1999-

May 2003

Bachelor of Technology, Electrical Engg. G.P.A: 3.57/4.0

. Cranes Varsity Bangalore, India

July 2003-Oct 2003

Professional Diploma Course in Embedded Systems, Grade : A

ACADEMIC PROJECTS

Oakland University

Jan 2007 - April 2007

Rochester Hills, MI

. Implemented a simulink model to design an automated target tracking

system to determine the location or direction of a target on a near-

continuous basis.

. The output of the tracking system was sent to control system, which

stores the information and derives the target's motion and

therefore its future position.

Oakland University

Sept 2005 - Dec 2005

Rochester Hills, MI

. Simulated and analyzed the parallelism achieved by a software code.

TRIMARAN compiler is used for this purpose. This is a processor

based analysis.

. Improve the SW implementation using the results obtained from the

above analysis.

University of New Haven

Jan 2005 - Apr 2005

West Haven, Connecticut

. Implementing a Web Server using RCM 3200 Rabbit Processor

. The coding was done in Dynamic C

PERSONAL DETAILS

E-Mail (Personal) ******@*****.***

Mobile Number 203-***-****



Contact this candidate