Download Yicheng Yu - CORP2CORP

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
LAKSHMI N. VUNNAM
mobile: (732) 600-7978
[email protected]
Farmington hills, MI 48335
Summary of Experience:

11+ years of experience in design and development of Real-time Embedded software.

Proficient with Embedded C, C++, assembly programming under Linux/Unix, Windows.

Worked on various 8/16/32-bit processor families like, Renesas, Freescale, Atmel, Motorola,
ARM7TDMI, Microchip PIC, Intel 8051, 80x86, PowerPC and MSP430.

Worked on Operating systems VxWorks, ThreadX, MicroC/OS-II, Linux and RTOS.

Experienced with communication protocols RS232, CAN/CANOpen, SPI, I2C, and USB2.0.

Application domains: Medical Devices, Automotive and Consumer Electronic devices.

Good experience in UML, CAPL scripts, Python, UNIX/Linux Shell scripting.

Developed TCP/IP, Ethernet and VoIP Network applications.

Have Strong knowledge in Embedded Linux, FPGA, VHDL/Verilog and Xilinx & Altera tool chain.

Used various Debuggers, Emulators, Simulators, and Lab tools like Logic Analyzers, Scope.

Involved in all the phases of product development life cycle, debugging, and followed good
software design & development processes, FDA guidelines and ISO standards.

Certified in SIX-SIGMA Green Belt, and trained in 8D, LEO problem solving tools.
PROFESSIONAL EXPERIENCE:
ZF Lenksysteme, Northville, MI
Sr. Embedded Software Engineer (Contract)
Mar 2014 - CURRENT
Project: High-end Electric Power Steering systems for passenger cars (EPSdp and EPSapa).

Involved in addressing software issues, CRs and fixing bugs in EPSdp and EPSapa.

Reproduce failed dSpace Hardware-In-Loop tests on bench test to confirm the EPS SW issues.

Analyzed the complaints received from the OEM clients and finding the root cause for the problem
using simple variable measurement pages (software)/INCA and/or on RestBus.

Worked on analysis and stimulation of bus communication, diagnostics and calibration of ECU.

Measure, Calibrate and analyze data using INCA, MDA tools, integrated with the test bench.

Written CAPL scripts to simulate other vehicle ECU messages and test the ECU using Restbus.

Worked on Error handling module (Error Codes/DTCs).

Verified that EPS ECU software, data is implemented as per OEM requirements.

Participated in requirements analysis, design reviews and code reviews.

Maintained Hardware abstraction specific module code for FORD EPSdp project.

Worked on Supply Voltage Reduction/BVM, Software End Stop, Communication, System
Lifecycle, Center-find and Automatic parking control for GM and FORD EPSdp projects.

Followed V-model software development life cycle, MISRA guidelines, and good documentation.

Followed AUTOSAR software architecture, A-SPICE and ISO26262 safety standards.
Tools used: Embedded C, Eclipse, Renesas V850E2/Px4, Enterprise Architect, Notepad++, Windows,
ClearCase, ClearQuest, DOORS, ETAS INCA, CANape, MDA7.1, GM HS-CAN/CE-CAN, Vector
CANalyzer, CANoe, CANFlash, CAPL, UDS, DPS tool, Total Commander, GreenStudio, AUTOSAR 4.x,
A-SPICE and ISO-26262.
Sep 2013 – Mar 2014
Clever Devices, Durham, NC
Sr. Embedded Software Engineer (Contract)
Project: Smart bus technology for NJ TRANSIT using PowerTrunk TETRA Radio system.
Page 1 of 4
The Clever Devices provides support for a wide range of radios for voice and data communications
between the fleet and central systems.

Responsible for design, documentation and implementation of the Universal Radio Logic
Controller (URLC) embedded software.

Developed URLC software to support NJT PowerTrunk Radio used for Data and Voice
communication b/w IVN (In-Vehicle Network) and Clever CAD.

Implemented PEI interface software for controlling and commanding radios for various projects

Developed software that handles normal and emergency voice communications, also OTA data
messaging in telecommunication failures scenarios.

Responsible for testing the URLC software and testing the various communication interfaces.
Languages and Tools used: Embedded C, Windows, MPLAB-X IDE, PIC32MX795F512, TCP/IP, JIRA,
Subversion(SVN), TeamCity, TestLink, UML, Code collaborator, Logic Analyzer and Scope.
June 2011 – July 2013
GE Healthcare, Waukesha, WI
Sr. Embedded Software Engineer (Contract)
Project: Simultaneous PET/MR Scanner, Patient Handling Module (SRI)
Designed, developed and tested MRI firmware for simultaneous PET/MR system written in C and C++ for
uC/OS-II running on a Nios-II processor and VxWorks running on PowerPC.

Worked on MRI Patient handling system design & development of firmware.

Collaborated with cross functional team to implement patient handling design that will ensure an
accuracy of +/- 0.5mm (of commanded motion for a 200 mm & longitudinal repeatability) in
positioning patient for optimal image quality.

Worked with Firmware architect to come up with final design, prepared TDR and implemented
those decisions into product software designs.

Implemented host-firmware Interface for table communication, and Detector thermal management
to inhibit MR scans for the PETMR project that include requirements writing, detailed design,
implementation and testing.

Changes made to provide physiological triggers (Cardiac & Respiratory) to PET system.

Followed IEC-62304 processes, Risk Management, FDA guidelines and FMEA processes.

Prepared and participated in technical design reviews (TDRs), followed good documentation
controls (GDP), and involved in system verification and validation.
 Gained very good experience in GE Healthcare processes and engineering tools.
Languages and tools used: Embedded C/C++, VxWorks 6.8, uC/OS-II, Linux, GCC, NIOS-2, UML,
ClearCase, Clear Quest, DOORS, Python, MISRA-C/C++, Static tool - C++test, code collaborator, Logic
Analyzer and Scope.
Project:
Revolution CT (Computed Tomography)

Implemented custom CAN Device Driver for the VxWorks, Linux, eCos platforms for CT GCB
(Gantry Control Board) and tested the same.

Involved in Implementation of CANopen protocol stack based on CAN-festival.

Implemented application process to setup and communicate with the Axial Kollmorgen drive and
tested the basic functions of the AKD drive using CANalyzer.
 Worked on implementation of Application layer services, debugging and testing the same.
Languages and tools used: Embedded C/C++, VxWorks 6.7, Linux, eCos, WindRiver Workbench 3.1,
GCC, PowerPC, ClearCase, ClearQuest, DOORS, CANOpen, CANalyzer, WDB debugger, Logic Analyzer
and Scope.
Medtronic Diabetes R&D, Northridge, CA
Sr. Embedded Software Engineer (Contract)
Project: Insulin Patch Delivery System (Durable + Controller)
Page 2 of 4
June 2010 – May 2011

Designed and developed HAL Layer, Hardware Control Task and Notification Manager Modules
in next generation Insulin pump, Patch Delivery System.

Participated in product requirements review, design reviews and code reviews.

Involved in module Unit Testing, Integration testing, debugging code and fixing bugs.

Involved in debugging software issues and interrupt handling for the HAL, Driver layer modules.

Introduced and followed Coding standards and Complier Optimization techniques for Patch S/W.
 Followed IEC- 62304 software life cycle processes, FDA guidelines and FMEA processes.
Languages and tools used: Embedded C, ThreadX RTOS, IAR workbench, IAR tools, SAM7 (ARM7)
processor, TI-MSP430, UML, MISRA-C, Surround Version management, DOORS, Coverity- Prevent,
StackX tool, Logic Analyzer and Scope.
May 2009 – May 2010
GE Healthcare, Waukesha, WI
Embedded Software Engineer (Contract)
Project:
7.0 Tesla Research MRI – Magnetic Resonance Imaging

Implemented Transmit chain MNS Exciter (PowerPC processor based) for 7T MRI.

Implemented RF Quadrature tool for phase calibration in Dual drive mode.

Worked with global engineering teams located in India and China.

Participated in technical design and development reviews- TDRs, Verification & Validation.
 Followed FDA guidelines, Risk management, CAPA, and FMEA processes.
Languages and tools used: C/C++, VxWorks 5.5.1, Solaris, GCC, GDB, PowerPC, UML, ClearCase,
DOORS, Code Collaborator, Parasoft C++Test, MISRA-C/C++, Debugger, Logic Analyzer and Scope.
SIEMENS Medical Solutions, Goa, India
Sr. Firmware Engineer
Mar-2007 to April -2009
Project: Computed radiography and digital radiography X-Ray imaging machines

Designed and developed Scheduler and Service modules for X-ray Imaging machine.

Developed MIGS software, using VB/ VC++, for capturing medical images.

Involved in debugging and fixing bugs in medical device product software.

Participated in feasibility study for the development of low cost Digital Radiography systems.

Performed firmware integration, Verification/Validation and followed V-model.
 Participated in MDD, CAPA, ISO-14971 risk management activities.
Languages and tools used: C, PL/M-51, VB/VC++, X32 tools, 80C552 (Philips), JTAG debugger, Logic
Analyzer and Scope.
Robert Bosch, Bangalore/Detroit
Embedded Software Developer
Project: Automotive Motor Electronic Control Units (ESP & EVP)
Mar- 2006 to Feb – 2007

Developed Electronic stability program & Electronic Vacuum Pump Control modules for GM
Lambda model automotive engines.

Worked as a Module Lead on Real Time System software development for automotive
applications on Windows environment.

Developed application layer for CAN protocol to send and receive information like engine oil
temperature, Engine speed, vehicle speed.

Involved in all the phases of V-model SW development life cycle, S/W and QA reviews.

Followed MISRA-C/C++ coding guidelines and OSEK/VDX standards.
 Documented, archived project files in CS-IS and requirements in DOORS.
Languages and tools used: C, Assembler, Windows, ERCOS RTOS, TMS470 / TI470 ARM Controller,
CANalyzer, CAN/CAN protocol, TRACE32, OSEK/VDX and DOORS.
Wipro Peripherals Ltd., Mysore, India
Firmware Engineer
May 2003 to Feb- 2006
Page 3 of 4
Project: USB2.0 Interface Implementation in HQ Printer
 Analyzed USS820D Controller from Agere systems for better feasibility to interface with Hitachi
H8\3002.

Designed and Implemented USB2.0 interface in DMP Printer.
 Tested the interface on different platforms like Windows, Linux.
Languages and tools used: C, USS820D Agere Controller and Hitachi H8\3002 Microcontroller
Project: SP2400 Printer & TX40 Dot Matrix Printer

Ported the NEC Controller printer code to Hitachi H8/3002.

Designed & Developed firmware logic for Carriage Movement and print head firing control.

Developed firmware to interface LCD, Keyboard, RTC for Tx40

Conversions of interrupt service routines from Assembly to C language.

Implemented master control ECR firmware logic and 8-bit parallel interface to PC.
 Implemented I2C communication interface.
Languages and tools used: C, VHDL / Verilog and Hitachi H8/3002 Controller, TMP96C141 Controller,
Project Navigator 7.1, Xilinx Spartan 3.0 Chip Scope, Modelsim, LabVIE W, MatLab, Logic analyzer,
Scope, JTAG.
Project: Off-line Line Interactive & On-line DC UPS

Designed and developed firmware for the Off-line Line Interactive UPS and tested the same.

Implemented PWM method for power generation in inverter mode.

Interacting with integration test team to troubleshoot problems and provide bug fixes.
 Implemented I2C communication interface between microcontrollers.
 Followed documented procedures as part of the ISO 9000.
Languages and tools used: C, CodeWarrior IDE, Motorola MC68HC908JL3E Controller, MVC Debugger,
PIC10F202 &PIC16F783 Microcontroller, MPLAB IDE, ICD2 Debugger, ICE2000 emulator.
Project: Ghost script based and CUPS based Linux Drivers for Wipro Dot Matrix Printers.

Designed and developed Linux Drivers for Dot Matrix Printers.

Developed CUPS (Common UNIX Printing System) based Linux drivers for printers.

Resolved hardware bugs and design issues.
 Developed Network, Serial, and Parallel and Mouse drivers for Linux 2.4 kernel.
Languages and tools used: C, Linux, CodeWarrior IDE, UML.
EDUCATION and PROFESSIONAL DEVELOPMENT:

BS in Computer Science Engineering from JNTU, Hyderabad, India in 2003.

Embedded Systems Design and development from C-DAC, Bangalore, India in 2003.
 Received Six-Sigma Green Belt certification in 2005, from Wipro Peripherals Ltd, India.
Trainings and Achievements:

Received Best performance award for the year 2005 in Wipro Peripherals Ltd

Trained in DFSS, 8D/LEO problem solving tools, Taguchi method and RELATE.

AUTOSAR architecture, OSEK/VDX standard and MISRA-C/C++ guidelines from Robert Bosch.

Knowledge about IEC-61508 SIL3, A-SPICE and ISO-26262 Safety Standards.

Medical devices software development standards and processes.
o IEC-62304 Medical device software life cycle processes
o ISO-14971 Risk management, IEC-60601-1 Medical equipment standard.
o FDA medical device guidelines and MDD-Medical Device Directive 93/68/EEC.
o ISO-13485 QMS for the design and manufacture of medical devices.
Page 4 of 4
Related documents