Product Development Engineer Senior Team Lead Resume
Lisle, IllinoiS
OBJECTIVE:
- A highly driven and motivated individual looking to leverage my extensive embedded software, RTOS, and network communications experience such as RS232, RS485, CAN, TCP/IP to help drive innovative technology
TECHNICAL SKILLS:
Embedded Architectures and Platforms: Infineon TriCore, Freescale MPC5567, XPC560XB, TI TMS570 ARM Cortex - R4, Freescale S12X, NEC V850, Infineon XC2000, Infineon C166, Intel 8051, PIC 16F87x, TI C28x, Motorola 6811, Xilinx Spartan-II FPGAs, Android
Languages: C, ASM, Visual C++, C# .NET, Visual Basic, PLC Ladder Logic, Java, VHDL
Development Environments: GHS Multi, Tasking IDE, Windriver Diab, Cosmic, Keil uVision2, MPLAB, Code Composer Studio v3.1, Visual Studio 6.0, VS .NET 2005, Interactive C, RXLogix, CxProgrammer, LabView, LabWindows/CVI
Communication: CAN, J1939, LIN, UDS, CCP, Flexray, RS232, RS485, DeviceNet, CIP, Ethernet, TCP/IP, Modbus
Scripting Languages: Perl, VBScript, JavaScript, HTML, XML, ASP, ASP.NET
Design/Simulation/Measurement: Vector CANoe/CANalyzer, CANape, Matlab, Simulink, CANdela Studio, Real Time Workshop Embedded Coder, ETAS INCA, LABCAR Operator, LABCAR Automation, dSpace SystemDesk, Targetlink, EB tresos Studio, Electronics Work Bench, ExpressPCB, PSpice
Tools: Eprom Emulators, JTAG/BDM Debuggers, In-Circuit Emulators, Digital Multimeters, Oscilloscopes, Logic Analyzers, Serial Bus Analyzers
WORK EXPERIENCE:
Product Development Engineer Senior Team Lead
Confidential, Lisle, Illinois
Responsibilities:
- Senior Engineer responsible for embedded software development of Electronic Control Units using C, C++, C# .NET, Perl, Matlab/Simulink, and CAN network communication. Developed embedded software components and low-level drivers for CAN, SPI, RS232 communication using C programming for 32-bit Freescale PowerPC and Infineon TriCore microcontrollers.
- Led in the creation, analysis of DVP&Rs and setup of an Automated Test Environment for embedded software using C# .NET programming Developed Matlab/Simulink models and scripts for auto-code generation, integration, testing of application software components into the AUTOSAR environment using Simulink, Embedded Coder Developed Fault Management, and Diagnostics application software components for Engine Controllers and using Misra-C, VXWorks, Freescale PowerPC and Infineon TriCore microcontrollers.
Embedded Software Engineer
Confidential, Novi, Michigan
Responsibilities:
- Developed embedded software applications for automotive and network communication using Freescale PowerPC, TI TMS570 ARM Cortex-R4, Infineon TriCore TC1767 microcontrollers. Developed, integrated, and configured low level drivers for CAN, Flash, RS232, Ethernet & TCP/IP, I2C, SPI drivers using C and Assembly on various 8, 16, and 32-bit microcontrollers including S12X, ST STM8A, Renesas 78K0R, and Freescale MPC5606S target platforms.
- Responsible for embedded Flash bootloader development and integration. Conducted s and consultancy for embedded RTOS for various automotive OEMs and suppliers Provided consulting and support to customers on development of applications and low-level software configuration for embedded software, network communication and Flash Bootloader integration for various automotive ECU applications. Performed code reviews, tracked issues, and tested software components using Vector tools such as CANoe, CANalyzer and CANape
Lead Applications Engineer
Confidential, Novi, Michigan
Responsibilities:
- Lead Engineer responsible for embedded software, network communication using CAN, Ethernet, RS232, RS485 development in North America. Developed embedded software on 16 and 32 bit microcontrollers, including the Infineon TriCore TC1766, TC1797, Freescale MPC5567, XPC560XB, Texas Instruments TMS570, and NEC V850 using C and Assembly programming.
- Developed HMI interfaces to embedded RTOS applications using EB Guide, C programming, and TCP/IP communication. Developed Visual C++, .NET applications for Windows CE based devices and set-top boxes Managed activities, timelines, and communication between development and integration teams in North America and Germany Conducted Integration Tests for embedded software, low level and network communication drivers Conducted s and consultancy for embedded RTOS applications on VXWorks, µC/OS-II, OSEK, and AUTOSAR OS for various automotive OEMs and suppliers
Product Development Engineer
Confidential, Chesterfield, Michigan
Responsibilities:
- Programmed embedded systems in C for automotive arc-welding equipment, using TI C28x 32-bit DSPs, Intel 8051-based 8-bit, Infineon C166-based 16-bit microcontrollers, Microchip PIC 16F876 for RS232, RS485, and DeviceNet networks. Developed HMI systems using Labview, Labwindows/CVI and RS232/RS485 communication for testing of arc-welding equipment.
- Responsible for PCB hardware testing/modifications and C programming from prototype stages to final product release International business experience in Germany of four months to develop an embedded riveting system. The prototype was rolled out successfully, is currently in use at BMW Dingolfing, Germany, and increased line performance by 170% Developed and implemented Software Testing & Validation Procedures for arc-welding equipment
- Developed applications using C++, Visual Basic, Ethernet and TCP/IP communication for networking welding equipment and database interactivity Developed PLC Programs using ladder logic and control systems using Modbus protocol for automated testing Correlated with automotive customers (Ford, GM, DCX, Toyota, and BMW) to define software specifications, identify problems and open issues, and implement corrective actions.
SYSTEM ADMINISTRATOR (INTERN)
Confidential, Lansing, Michigan
Responsibilities:
- Developed network applications for the global Confidential intranet. Setup and maintained network, hardware and software configurations for the Confidential network. Provided support for Ethernet network and connectivity issues to the Confidential staff
INTERN - SOFTWARE ENGINEER
Confidential, Chesterfield, Michigan
Responsibilities:
- Maintained real-time embedded software with C programming for changes in customer requirements. Programmed in a small team with Visual C++, Visual Basic, SQL Server databases, DCOM to create n-tier client-server software for Ethernet networked welding equipment in automotive assembly plants Developed HMI/Instrumentation software for automation using LabWindows/CVI and LabView
SOFTWARE PROGRAMMER
Confidential, East Lansing, Michigan
Responsibilities:
- Created dynamic library routines for interfacing web applications with COM, Visual Basic, and Access Designed MBA online Applications and Career Placement System for prospective/current students with ASP, Visual Basic, and SQL Server databases