Consultant Software Engineer Resume
Farmingdale, NY
SUMMARY:
- To obtain a challenging project as an Engineering Consultant utilizing my experience in Software and hardware engineering. I consider myself to be highly and equally proficient in Hardware and Software Engineering
- The attached resume is being sent in regard to your engineering design needs.
- I have 20 years of experience in Hardware/Software Engineering
- My past and continuing combined with years of diverse experience brings you the latest in engineering technology, design.
- 16 years C programming experience
- 10 years C++ programming experience
- 8 years RTOS (Real Time Operating System) experience
- 8 years vxWork/Tornado (RTOS)
- 1 year Real Time Embedded software design in C/C++ for Lunix/ LynOS/GHS INTEGRITY
- 6 years TCP/IP programming experience
- 10 years FPGA/CPLD logic design experience
- 10 years VHDL programming experience
- 5 years Verilog programming experience
- 6 months SystemC programming experience
- 10 years Testbench design experience
- 10 years hardware debug experience
- 2 year UML OOP
- 1 year Matlab programming
- 3 year DO - 178B
- 6 months tcl/tk programming
- 7 months VAPS embedded graphic software design
- 1 year DSP softeware design
- 1 year labview and labwindows GUI design
- Computer Programming Experience at the embedded application, Driver, and system programming levels
- RTOS for embedded systems including LynxOS, VxWork/Tornado (RTOS), Embedded Linux and custom OS’s, advanced knowledge of Multithreaded Programming vxWork/Tornado (RTOS) trained, Advanced understanding of Multitasking embedded software design, Task scheduling, Memory management, Binary semaphores, Mutual exclusion semaphores, Counting semaphores, Intertask Communication - Shared memory- Message queues- Pipes
- Test software design with Visual C++, MFC Windows programming and Labview for test GUI design and implementation
- Experience with Rational rose object orientated design tool
- Device driver programming experience in LynxOS, Linux, vxWorks, Green Hills Integrity and windows 2000
- Programming Languages C/C++, Assembly Language, Labview and Visual C++
- Experience at the Hardware Software (RTOS) integration level (integration of the RTOS onto hardware platforms)
- ASIC embedded programming in an RTOS environment (driver level)
- Embedded software system Architect and application design, languages include C/C++ and Assembly Language
- Embedded software hardware integration using DY4 single board computer with AltiVec™ technology PPC 7400 CPU running vxworks RTOS in tornado debug environment
- Microprocessor Based Embedded System Design Power PC 7400 altivec, Power PC 750, Power PC 8XX, IA-32 Intel Architecture, Moto 68340, 68341,68332, ARM, PIC6C73, HITACHI SHx, 8052,8051,UTMC69R000 microprocessors and micro-controllers
- DIGITAL HARDWARE DESIGN
- PCI and COMPACT PCI hardware and software board design
- VME BUS 64 and 64x module and FPGA design, embedded system software design
- 1553 BUS Hardware and Software design
- FPGA/CPLD design Actel, Xlinx, Lattice, Altera and Cypress FPGA’s and CPLD devices
- VHDL and Verilog Design experience with CPLD’s and FPGA’s and embedded cores
- FPGA/CPLD design verification using Modelsim digital simulation
- Testbench design for complex FPGA and CPLD chip designs
- Computer Aided Design Tools, Mentor Graphics FPGA Advantage, Orcad . Actel, Xlinx, Lattice and Altera FPGA, CPLD back end Tools (Place and Route, Fitters) and AutoCAD
- Test hardware/software design engineering models design with FPGA and CPLD’S C/C++ and Assembly language
- Timing Analyses of digital hardware with TimeDesigner-Professional and software systems
- Finite State Machine Design implemented in hardware and software (Mealy and Moore state machines)
- Performance Software analyses of system software using VxWork Tornado tools
- System design Verification using In-Circuit Emulators, JTAG,BDM, Logic Analyzers, Oscilloscopes and logic probes
- Experience in hardware and software design with the I2C, I2S,SPI, Ethernet and RS-232/422/485 protocols
- Experience in Digital Signal Processing,
- Analog design signal conditioning VME boards
- Avionics Simulator design
- Cable design
WORK EXPERIENCE:
Confidential, Farmingdale, NY
Consultant Software Engineer
Responsibilities:
- Design and development Cross platform Test application (Windows and VxWork )
- RTOS vxWorks Ver 6.3 Workbench 2.6 (ppc sbc VME chassis) Design of a custom communication protocol on top of Tcp/ip
- Design Of Test GUI in labwindows then migrating it to Visual Studio (object oriented design)
- Development on Dy4 183 SBC with Power PC 74xx in a VME chassis
- UML Object design
Confidential, Panama City Beach, Fl
Consultant Software Engineer
- Real Time Embedded software design in C/C++ using windriver workbench and Tornado
- RTOS vxWorks Ver 6.3, 5,5 and 5.4 Device Drivers
- Embedded Graphic software design Using VAPS for vxWorks VME target hardware
- Design and development Application code for LCAC Landing Craft Confidential Cushion
- Development on MVME 5100 SBC with Power PC 7410 in a VME chassis
- Development of Serial and 1553 Device Drivers for vxWorks
- System C for FPGA design software VME bridge design Verlog
- UML Object design
Confidential, Rockford, IL
Consultant Software Engineer
Responsibilities:
- Real Time Embedded DSP software design in C/C++ using Ti code composer
- Development on TMS320F2812 DSP
- Brushless DC motors
- Mat lab Coding For Control algorithms
Confidential, San Jose, Ca
Consultant Software Engineer
Responsibilities:
- Real Time Embedded software design in C/C++ for Lunix
- RTOS LynOS Device Drivers
- Design and development of dual redundant CAN bus protocol
- Development on SBS CM4 Power PC 755 SBC in a Compact PCI chassis
- Development of Controller Area Network (CAN) Device Drivers for LynOS
- System C for FPGA design dual redundant hardware
- UML Object design
- CMM Level 5
Confidential
Consultant Software Engineer
Responsibilities:
- VxWorks (5.5), Tornado (2.2), PowerPC (5100 series), Embedded SBC
- Design of shared memory Communication architecture between multiple VME chassis SBC’s
- System C for FPGA design VME based Slave card
- Power PC QUICC
- Migration of VxWorks (5.4), Tornado (2.0) to VxWorks (5.5), Tornado (2.2) code
- DO-178B
Confidential, Huntsville, Alabama
Consultant Software Engineer
Responsibilities:
- Avionics Embedded software design in C/C++
- UML Object design
- RTOS Green Hills Integrity
- Power PC QUICC
- Development of FLASH driver code for Integrity OS
- Development of Boot code for loading Application from FLASH to RAM
- DO-178B
- CMM Level 3
Confidential, Long Beach, CA
Consultant Software Engineer
Responsibilities:
- C130 Cockpit Simulator
- Analog design signal conditioning VME board
- Radar Simulator design
- DO-178B
Confidential, Cambridge, MA
Consultant Software Engineer
Responsibilities:
- Fiber Channel software development
- 1553 hardware and software development
- PCI hardware and software board design
- VME 64x FPGA and board design
- Embedded software design with vxWork/Tornado (RTOS) Real time Operating system
- Embedded System Design Power PC 7400 altivec Microprocessor
- Laser Wave Front Correction software
- Client Server software architecture TCP/IP
- Device driver development fiber channel, SPI, I2C and 1553
- Integration of vxWork/ (RTOS) onto power pc SBC with Tornado
- DO-178B
Confidential, Los Angeles, CA
Consultant Software Engineer
Responsibilities:
- PCI hardware and software board design
- VME 64x FPGA and board design
- Embedded software design with vxWork/Tornado (RTOS) Real time Operating system
- Embedded System Design Power PC 7400 altivec Microprocessor
- Application software design in C/C++ Programming language
- UML Object design
- Client Server software architecture TCP/IP
- Device driver development
- Integration of vxWork/ (RTOS) onto power pc SBC with Tornado
- Boot loaders for loading RTOS from FLASH to RAM
Confidential, Los Angeles, CA
Consultant Software Engineer
Responsibilities:
- Embedded software design with vxWork/Tornado (RTOS) Real time Operating system.
- C++ Programming language
- Client Server software architecture TCP/IP
- FPGA /CPLD microprocessor single board computer design PCI interface
- Application software design Rational rose object orientated design tool
