Post Job Free

Resume

Sign in

Project Engineer/Embedded Software

Location:
Liverpool, NY, 13088
Salary:
84000
Posted:
October 04, 2010

Contact this candidate

Resume:

OBJECTIVE:

Seeking a challenging position as an Embedded Systems Design Engineer in Automotive Industry and Communication Industry, to utilize my skills and abilities that offer professional growth while being resourceful and innovative.

Interests include Embedded Systems, Microcontrollers, Model based design, Mechatronic Systems Controls & Integration, Field Bus Systems and Functional Automotive Safety and Security.

OVERVIEW:

• Have around Seven years of experience in Electrical / Software product development for automotive electronic and embedded software systems

• Development of model-based clutch control strategies for driveline & chassis control systems.

• Hands on National Instruments (Ni) software for test and data acquisition for dynamometer calibration

• Good knowledge in High performance Microcontrollers including Infineon C 167 CR ,PowerPC architectures MPC555 and CAN Communication Protocols

• Good knowledge in Kiel Environment and Metrowerks CodeWarrior for PowerPC MPC555

• Good knowledge of International and European Safety Standards like EN 1050, EN 954, EN

4183, ISO 12100, ISO 13849 and IEC 61508

• Good knowledge in risk analysis, Failure mode effects analysis (FMEA/DFMEA) and System safety assessment pertaining to machinery

• Experience in analysis and design of applications using OOAD techniques, UML and design patterns

• Good knowledge of Linux operating system internals, device driver programming and experience using kernel level debugging tools and techniques (gbd, kdb and kgdb)

• Experience in using Embedded Tools like Embedded Development Kit (EDK), Xilinx Platform Studio (XPS), and FPGA Advantage.

• Linux system administration, network and utilities programming, kernel programming and porting of RT Linux to processor platforms

• Ability to play independently and provide high quality work in a fast-paced environment.

• Excellent interpersonal, communication and good presentation skills

EDUCATION:

• Bonn University of Applied Sciences, Germany. Department of Computer Science

Major: Master of Science by Research in Autonomous (Intelligent) Systems

Scholarship Recipient of the German Academic Exchange Service for Technical Excellence

(DAAD). (Chair: Professor Dr. Paul Plöger)

• Jawaharlal Nehru Technological University

Major: Bachelor of Technology in Electronics and Communications Engineering

TECHNICAL SKILLS:

Operating Systems : Windows, Linux (Kernel 2.6.18, 2.4), UNIX

ECUs/Hardware : Transfercases, MProteus Prodrive, MicroAutoBox (MABX)

Real Time Operating Systems : RT Linux, Embedded Linux, LXRT, UCLinux

Kernel profiling tools : Valgrind, eprof

Higher Level Programming Skills : C, C++, Java, and JINI

Microcontrollers : Infineon C 167 CR, Motorola MPC 555, ARM7TDMI

Security Chipcard controller : Infineon 16 bit SLE70 (80251 Core), 32 bit SLE88 family

IDE Development Tools : KIEL MicroVision3, Code Warrior, Wind River Workbench

Communication Protocols : SPI, CAN, I2C, Serial, UART, PCI

Network Protocols : UDP, ARP and TCP/IP

Testing Tools : CANalyser, CANape, CANoe, Oscilloscope, CAPL Script

Flash Tools : PIPPA, PIPPAD, CANFlash

Robotic Platforms : KURT2/KURT3D, LEGO MINDSTORM

Office Applications : Office XP (Word, Excel, Project, Visio and Powerpoint)

Model Driven Development Tools : Rhapsody in C (I-Logix)

Editor Tools : LaTeX and emacs

Version Control Management : Rational Clearcase, Serena PVCS, MKS

Requirements Management : Telelogic DOORS

Hardware Descriptive Languages : VerilogHDL, VHDL

Synthesis Tools : Xilinx ISE and Exemplar Logic LeonardoSpectrum

Simulation Tools : ModelSim, FPGA Advantage, Xilinx Platform Studio

Mathworks Tools : MATLAB, SIMULINK, STATEFLOW, SIMDIFF

DSpace Tools : RTI, MLIB/MTRACE, RTICAN, TargetLink

HONORS:

• Best Paper Award was awarded for the article “Mapping of Rescue Environments with

KURT3D” in Proceedings of the International Workshop on Safety, Security and Rescue

Robotics (SSRR '05), Kobe, Japan, June 2005.

• Awarded Vice World Champion at the RoboCup2004 for the “Team KURT3D” consisting

Hartmut Surmann, Rainer Worst, Matthias Hennig, Kai Lingemann, Andreas Nüchter,

Kai Pervölz, Kiranraj Tiruchinapalli, Thomas Christaller, and Joachim Hertzberg in the

RoboCup Rescue Real Robot League, Lissabon, Portugal, July 2004

WORK EXPERIENCE

Aug 2010 - till date

Magna Powertrain USA

Value Analysis/Value Engineering Group

Syracuse NY - USA

Team Leader – Electrical Commodity/Forging Team

Responsibilities:

• Leads all assigned New Product Development projects from development to completion, satisfying all Critical Customer and Critical Business Requirements in accordance with fiscal Division plans.

• Apply cost reduction principals (VA/VE and Lean).

• Participate/Lead supplier development opportunities

• Identify, select, conduct, and instruct on testing and testing equipment for existing and new products.

• Prepares, modifies, checks, and/or approves for release engineering documents (ECR/ECO/RFQ) for assigned product lines.

• Participate in supplier evaluation & assessment

• Participate in validation process where needed.

• Determine appropriate VA/VE projects and lead to completion

.

.

Apr 2007 – Aug 2010

Magna Powertrain USA

Controls and Embedded Systems Group

Syracuse NY - USA

Controls and Software Engineer/Team Leader

Controls and Software Engineer for production projects from start to finish. Responsible for passenger vehicle driveline controls software, system design, implementation, integration, verification and validation. Work includes hardware and software operation of the transfer case and development of system specification requirements. System development was developed using Matlab/Simulink and D-Spaces Micro- Autobox products. Production controllers were developed using D-space's Targetlink using 68HC12 based design.

Responsibilities:

• Lead application software engineer, design, develop and implement electro mechanical control & diagnostic strategies for automotive applications

• Embedded Systems design and development for AWD/4WD production applications. Developed algorithms for model based design using Matlab/Simulink. Auto C code generation for application level controls

• Involved in vehicle tuning, diagnostics, thermal modeling and calibration on multiple projects and demonstrators.

• Supporting customer projects for summer and winter testing on multiple surfaces and terrains during development phases.

• Travel to customer sites for product support, test and design in conjunction with customer and third party vendors.

• Provided 100% End of Line (EOL) support for all production programs and introduced automated techniques at the production EOL testbuck in order to reduce the manual effort.

• CMMI compliant project timing and requirements management, customer/vendor relationship and management, production line support, DVP&R.

• Design, develop and tested Front Axle Disconnect (FAD) strategy on Hybrid Dodge RAM (DS-HEV Program).

• Feature specific software validation and testing of eLSD(Electronic Limited Slip Differentials) on Bench/Vehicle

• Design, Develop and Test the CAN diagnostic layer for the Tesla Roadster Program. This interface layer is responsible for identifying and updating the error states of all the periodic and triggered signals that TCM module receives.

• Written the Software Requirements Specifications, Software Design Document and Diagnostic

Test Matrix for the CAN diagnostic layer.

• Written Code Specifications for the various Input Output layers (Analog Digital Interface CAN input layer, OS Scheduler).

• Design, Develop and Test CAN Gateway to enable the functionality of passing the signals from vehicle to ECU and vice versa on Ssan Yong Program.

• Design, Develop and Test full edge RM Display functionally as a terrain selector (driveline control technology) for the Wintertest 2008 Jeep Grand Cherokee Demonstration.

• Design, Develop and Test CAN Gateway to enable the functionality of passing the signals from vehicle to ECU, RM Display and vice versa on Jeep Grand Cherokee (W-Program).

• Heavily involved in Vehicle/Dyno/Bench validation of design strategy on all the Active/Production programs.

• Define and evolve software validation and verification strategies

• Mentor and develop junior team member’s product knowledge, software tool use

Oct 2006 - Mar 2007

Infineon Technologies AG (AIM MC CR)

Microcontroller-Automotive Research Group

München, Germany.

Embedded Software Engineer

Environment: C, C++, Tricore-GCC Compiler, Windriver Linux 2.6.18 Kernel, Tricore BSP,

gdb, kgdb, Logic Analyser, Windriver Workbench.

Responsibilities:

• Developed SCSI driver and Memory Driver for the Tricore 2 RISC platform in Powertrain Applications.

• Embedded/Firmware Software development for Real Time Multithreaded Embedded Applications using 32 bit Micro-controller DSP.

• Developed techniques to reduce memory usage by the kernel. Techniques to optimize kernel memory usage (tuning system map file and kmalloc).

• Ported the 2.4 kernel Gendisk interface to 2.6 kernel (core block subsystem of the Tricore 2 platform).

• Ported the 2.4 kernel specific PCI routines with 2.6 kernel generic DMA routines alongside their 2.4 equivalents.

• Focused on the MTD subsystem architecture for accessing ash devices. Enabled the Embedded

File System (JFFS2) functionality on UCLinux board. Worked on methods for optimizing storage space (both kernel and user level optimizations) on embedded device

• Familiar in writing applications using frame buffer interface (Embedded Graphics).

• Developed application designs on connectionless/connection oriented I/O models (TCP/IP,

UDP, ARP Protocols)

Nov 2005 - Oct 2006

Infineon Technologies AG

AIM CC TI CI C7 - Security and Chipcard ICs

Concept Engineering Group

München, Germany.

Embedded Software Engineer

Environment: C, Keil Tasking Compiler, Keil IDE, Transparent Reader, 32 bit SLE 88 and 16

bit SLE 70 Development boards, Logic Analyzer.

Responsibilities:

• Performance evaluation and use case programming of the 16 bit SLE70 security chip card controller for GSM and MobCom Applications.

• To design and program use cases having no specific dependencies on single platform. These use cases are the most challenging tasks in terms of performance and other criteria for defined application scenario (DRM, Trustworthy computing, Mobile communications, Finance, Banking).

• To design and program white box use cases based on the implementation details of SLE70 platform. These use cases verify and analyze the efficiency of the SLE70 platform features

(Level calls, call backs, interrupts, UART with PEC, Protocol stack, Shared Library, 16 bit real time Mandelbrot Set, Crypto use cases (AES, 3DES)).

• Designed and developed shared library usecase in the smartcard controller which gives the customers the ease on sharing the code at various privileged levels.

• Exploited security issues with level call functionality and conversely designed a function to show call back functionality in the smartcard controller.

• Implemented UART driver which provides serial communication between the controller platform and the device peripherals (tested on peripheral event channel and symmetric crypto processor).

• Design, implemented and verified the functional ability of the SLE70 platform using Mandelbrot algorithm.

• Designed strategy to exploit the peripheral event channel functionality to service the peripheral requests.

• Implementation of Data Encryption Standard (2DES, 3DES) and Advanced Encryption Standard

(AES192, AES256) in hardware in an efficient and secure way using Symmetric Crypto Processor (S box Coverage).

• Was part of team which implemented and developed T=0 communication protocol on the smartcard controller system.

• Performance evaluation and code optimization on the SLE70 smartcard platform. On par comparison with 32 bit smartcard controller and design specific features for the security related issues.

Oct 2001 - Jun 2004

Fraunhofer Gesellschaft Institute für Autonomous Intelligent Systems

Robot Control Architecture Group

Bonn, Germany

Embedded Firmware Engineer

Environment: C, C++, Keil Tasking Compiler, Win32, Kurt3D Robotic platform, Flash tools,

CANalyser, Logic Analyser

Usually, the development of mobile robot applications is done by a team consisting of mechanical, electronic and software engineers. My part in this European project is the design and development of control software at different layers

Responsibilities:

• Modular Safety Design of Autonomous Systems Using KURT3D rescue robot.

• Hazard analysis is to be performed on the mobile robot (KURT3D) by means of risk appraisal

in accordance with EN 954, EN 4183, ISO 121001 and ISO 121002, in order to select the safety related parts of KURT and developing appropriate architecture for risk reduction.

• Some of the safeguards include Designing a Dual Channel (Dual Controller) System on the robotic platform, Designing some safeguards for the reliable working of all the sensors to accommodate necessary safety integrity level (SILs).

• Designed and developed a fault checking library which checks the RAM, ROM, CPU, Interrupts,

Watchdog, Analog channels, Clock, Digital ports of the 16 bit Micro controller C167CR on the KURT3D to act as a complete monitoring system in accordance with IEC 61508 and ISO 13849.

• Firmware design and programming safety aspects in compliance with SIL1 System on the

rescue robot.

• Written a High level CAN 2.0B library for the sending and receiving of the data on the

Unmanned Vehicle (KURT3D) microcontroller via CAN bus.

• Architectural design, installation and verification of sensorial equipment (IR Sensors, IR

Camera, Sonar's, 3D Laser Scanner) for victim identification in Robocup Rescue.

PUBLICATIONS and SEMINARS PRESENTED:

• Hartmut Surmann, Rainer Worst, Matthias Hennig, Kai Lingemann, Andreas Nüchter, Kai Pervölz, Kiranraj Tiruchinapalli, Thomas Christaller, and Joachim Hertzberg, Team KURT3D, “Vice World Champion” at the RoboCup2004, in the RoboCup Rescue Real Robot League, Lissabon, Portugal, July 2004

• Mapping of Rescue Environments with KURT3D, in Proceedings of the International Workshop on Safety, Security and Rescue Robotics (SSRR '05), Kobe, Japan, June 2005. Awarded with the “Best Paper Award”.

• Presented a Survey Report on Machine Learning to the Technical Committee for Service Robots of the IEEE Robotics and Automations Society on July 2004

• Presented a Scientific Report on Agriculture and Harvesting Robots to the Technical Committee for Service Robots for the IEEE Robotics and Automation Society on August 2004.

LANGUAGES KNOWN:

• English,Hindi and Telugu : Fluent

• Deutsch (German) : Conversational (Verstehe Fachliteratur)



Contact this candidate