Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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