Post Job Free
Sign in

Software Engineer Quality Assurance

Location:
West Bloomfield, MI, 48322
Posted:
August 11, 2013

Contact this candidate

Resume:

N icholas Damptey

US Citizen

317-***-****

***************@*****.***

B.Sc. Computer Science Pu rdue University School of science

Sr. Real time Embedded Systems Software Engineer

Contractor/Consultant

Software Qualification:

20+ years Analyzing, Architecting, Designing, Implementing, Testing, and Integrating Multi Threaded, Multi Processor Systems

20+ years Analyzing, Designing, Developing Low level, Middleware, Communication Protocols, Device Drivers, OS Services

18+ years Architecting of Real Time, Multi platform Systems,

16+ years embedded systems power management,

16+ years CMM, SPICE

8+ years CMMI

Embedded Skills Keywords:

Analyzing, Architecting, Designing, Developing, Verification & Validation, Configuration Management (CM), Device Driver Development,

Test Plan/Procedures, Real time Operating Systems (RTOS), Communication Protocol, Debuggers, Scopes, Analyzers, Board

Characterization and startup, HW/SW Integration, Power Management, Porting, System Integration, Requirements/Specifications, Software

Development Plans (SDP), Software Design Documentation (SDD), Software Quality Assurance Plans (SQAP), Software Requirements

Documentation (SRD)

Operating Systems:

DEOS, MQX, OSEK, QNX, Lynx OS, VxWorks, BIOS, Unix/XENIX, proprietary scheduler’s

Software:

Languages: C, C++, Ada, Modula, Assembly Language, Pascal, Fortran, Cobol, SQL, Python

Protocols: TCP/IP, Mil Std 1553, ARINC 429, LIN, CAN, J1939, J1850, D/UART, I2C, SPI, SCI, GMLAN, FNOS, RS232, RS485, UDS

Products: Instrument Panel Cluster (IPC), Climate Control (HVAC), Power train (TTS/AWD), Airbag Controllers (SRS/ACM), Electric Vehicle

Battery Charging, Unmanned Aerial Vehicle Flight Management(UAV), Future Combat System (FCS), Flexible Computing Platform

(FCP), Electronic Flight Bag (EFB), Telematics OnStar, Smart Corner Lights Drivers, Body Control Module (BCM), Mercury

Hematology Analyzer, Barcode reader (CCD Camera).

Hardware:

FREESCALE: MPC (74xx, 5200x, 55xx), hc08, hc11, hc12, S12, S12x, hcZ16, 680xx, 68332, PowerPC

RENESAS: 78K0R, V850E FK3, FK4, ARM 7/9

INTEL: 945GM, 8061, 8065, 80x86

TI: TMS 320, TMS 370

MAINFRAMES: VAX, MVS, DEC, IBM, HP, PDP 11

PERIPHERALS: ASICs, Sensors, Actuators, FPGA, EEPROM, FLASH, UART, DMA, A2D, D2A, Motors, Smart Corner Light Switches

(SCLS), CCD Camera, DC Motors, VF Display,

Development Tools:

Protocol Analyzers, Wire shark, Polyspace, QAC, PC Lint, LDRA, Renesas (Cube suite/Mini cube), DOORS, Tornado, Tektronics,

Oscilloscopes, In circuit Emulators (ICE), iSystems, IAR, Electronic Simulators, Debuggers JTAG, BDM, Eclipse, Open Arbor, Green Hills

Multi 2000, Metro works Codewarrior, USB TAP/ABERTRON, Flight simulator, Lauterbach Trace32, GCC, COSMIC, NOHAU, Vector CAN

tools (CANoe, CANape, CANalyzer), SIL, HIL, VmWare, IAR,

CM Tools:

MKS, DSDS, PVCS, Rational (Apex, ClearQuest, ClearCase), Star Team

Environment /Standards:

CMMI/CMM, SPICE, ISO/IEC 12207, ISO 14229, ISO/IEC 12220, RTCA/DO 178B, QS9000, ISO 9000, Mil Std 2167/2167a, ASIL, ANSI,

MISRA, STAP, Regulated, Non Regulated, Agile, Structured, and Process Oriented environments.

PROFESSIONAL EXPERIENCE

April 2011 to present: Sr. Software Engineer, Continental Automotive Body & Security

Responsibility: Multi processor embedded software for GM Global A body control module (BCM).

Product: Board Support Package (BSP).

Target: Renesas V850 FK4, 78K0R

Language: C, Assembly

RTOS: ETAS (Osek), proprietary operating system

COMM: CAN, GM LAN, LIN, SPI, RF

QA: CMM, MISRA

TOOLS: ClearCase, ClearQuest, Renesas (Cubesuite/Minicube), Vector CAN tools

Architecting, Designing, Developing a Board Support Package (BSP) software for GM Global A Body Control Module (BCM). This includes

but not limited to requirement analysis, architecting, designing, development and test of the BSP software. Included also is the

development of an Inter Processor Communication infrastructure for the V850 and the 78K0R that employs DMA and SPI for efficiency and

reliability. Further responsibilities include the input/output infrastructure, diagnostics management, low power mode management, wakeup

detection and low power mode exit strategy.

Nov 2009 to Apr 2011: Sr. Software Engineer, Rosemont Aerospace

Responsibility: Multi processor, Multi process, Multi threaded embedded software for cockpit electronic flight bag (EFB).

Product: Aircraft Interface Device (EFBIU), Smart Display Units (SDU).

Target: Intel 945GM, MPC 7448, Power PC

Language: C/C++, Assembly, Python

RTOS: DEOS (TP/MP), proprietary RTOS

COMM: Ethernet, TCP, UDP, ARINC 429, ARINC 834, NTP/SNTP

QA: CMMI, DO 178B

TOOLS: Open Arbor, Eclipse, VMware, Wire shark, PVCS, Serena TeamTrack.

Responsibilities include requirements capture, requirements analysis, software architecture, software design, software implementation and

test of the aircraft interface device and its smart display unit to provide platform time synchronization over Ethernet (NTP/SNTP)

client/server application. Responsible for the complete life cycle development to support runtime IP address configuration and re

configuration. The complete life cycle development of a common network solution for multiple applications, this system is to provide total

aircraft air/ground situation awareness using plug in application and ensuring seamless integration of all applications. Responsible for

providing peer reviews on all software artifacts.

The DEOS operating system is a DO 178B level A certifiable operating system that incorporates Time Partitioning and Memory Partitioning.

April 2009 to Nov 2009: Sr. Software Engineer, Composite Engineering

Responsibility: Multi threaded real time embedded software for UAV Autopilot systems.

Product: Naval Aerial Target Drones.

Target: Freescale MPC5200, Power PC, FPGA, XLINX SDK,

Language: C/C++, Assembly

RTOS: MQX, proprietary RTOS

COMM: Ethernet, TCP, UDP, CAN, RS232, Mil Std 1553B

QA: CMMI, DO 178B

TOOLS: Star Team, Metrowerks Codewarrior, USB TAP/ABERTRON, Matlab, flight simulator, Rational Clearcase, DOORS,

LAUTERBACH Trace32, JTAG, GCC

Responsibilities were to meet an aggressive schedule to implement full life cycle development of an autopilot system’s software for

Unmanned Aerial Vehicle target drones. This includes device drivers for flight surface actuator/motors controls, simulator integration and

performance analysis.

April 2008 to April 2009: Sr. Software Engineer, BorgWarner

Responsibility: Real time embedded software for Power train system (AWD)

Product: Torque Transfer systems

Target: Freescale (S12x, XD, XE).

Language: C/C++, Assembly

RTOS: Proprietary

COMM: J1850, J1939, CAN, UDS

TOOLS: PVCS, LAUTERBACH Trace32, MATLAB, COSMIC, Vector CAN tools, SIL, HIL

Developing model based embedded real time software for power train torque transfer application. This includes requirements gathering,

analysis, design, implementation and test. Additional responsibilities were software release and process improvement.

Nov 2002 to April 2008 Sr. Software Engineer, Autoliv Electronics

Responsibility: Real time embedded software for Occupant Restraint & Sensing Systems and Onstar Telematics

Product: GM SDM Global A, Telematics System (OnStar).

Target: FREESCALE MAC7x00, MPC 5200x, NEC V850/V850E, ARM 7, ARM 9

Language: C, Assembly

RTOS: METROWEKS OSEK, QNX, VxWorks,

COMM: CAN, GMLAN, UDS, SPI

Tools: PVCS, MKS, IAR IDE, Green Hills Multi 2000 IDE, NEC V850e ICE, Vector CAN tools,

Analyze, architect, design, develop, document, and test of the features functions and deployment algorithms for automotive airbag control

module. These features include Rollover, Adaptive Lateral Impact Sensing (ALIS), Automatic Occupant Sensing management, Power

Mode, Event Data Recording, Crash Telegram, and diagnostics. Analysis and design related to new Tele matics (OnStar) system. As the

lead software architect I was responsible for teams in India, Italy and the US.

Apr 2001 to Nov 2002: Sr. Software Engineer, United Defense (BAE Systems)

Responsibility: Hardware Software Integration SEI CMM L3 (safety critical)

Product: Crusader Self Propelled Howitzer & Re supply Vehicle

Target: Power PC, TMS320

Language: C/C++/Ada95, Assembly

RTOS: UNIX, Lynx OS, RTCOE

COMM: Mil Std 1553a, Ethernet, TCP/IP

Tools: Rational Apex, DOORS, Q merge.

Update software towers, documenting and maintaining SW/HW anomalies, generating software change request. Coordinate with segment

to resolve tactical software issues.

Nov 1999 to Apr 2001: Sr. Software Engineer, New Venture Gear

Responsibility: Prototype DSC transfer case system software

Product: Prototype Transfer case

Target: MC68HC12/STAR 12

Language: C/C++, Assembly

RTOS: Proprietary, Windows

COMM: CSMA/CR CAN, UART

Tools: PVCS, Cosmic, Logic Analyzer, BDM, JTAG, CAN Analyzer

Performed requirements analysis, design, implementation, documentation, and testing of device drivers and application modules for

prototype/production intent automotive transfer case systems software.

Feb 1998 to Nov 1999: Sr. Software Engineer, Delco Electronics

Responsibility: Developing a GPS based Telematics System

Product: OnStar Gen 1 & 2.

Target: TMS370, TMS320

Language: C, Assembly

RTOS: Proprietary, UNIX

COMM: CDMA/CR GM CLASS2, J1850 and KDD

Tools: DSDS, PVCS, Cadre Teamwork, Logic Analyzer, Class2 Analyzer, CCS.

Responsibilities included the analysis, design, implementation and test of Tele matics product software for OnStar call management as well

as the prototype development of call center end user application.

Nov 1996 to Feb 1998: Sr. Software Engineer, UMM Electronics

Responsibility: software for Medical devices (safety critical)

Product: Mercury Blood Analysis System

Target: Intel 80486, MC68HCZ16

Language: C, Intel Assembly, and Motorola Assembly

RTOS: NPRTOS, Windows

COMM: RS232/RS485, UART, I2C, PWM, CCD

Tools: PVCS, NOHAU IDE, JTAG, BDM, Logic Analyzer, System Architect.

Responsibilities included development of a CCD imaging bar code reader, and the thermal chamber controller software. This involved

PWM, ADC, and DAC device driver software and servo motor control. Implemented diagnostics and built in self test (BIST), calibration and

manufacturing test capability.

Nov 1992 to Nov 1996: Software Engineer, Delco Electronics

Responsibility: Instrument Panel Cluster and HVAC product software development.

Product(s): GM CLCD 1997/98 Dual Zone ACM, GM 1996/97/98 Cadillac Instrument Panel Cluster (IPC)

Target: TI CASM C16, Motorola (68332, 68HC11, 68HC08)

Language: Modula, Assembly

RTOS: Proprietary.

COMM: GM Class2, KDD, E&C, UART and I2C

Tolls: DSDS, Cadre Teamwork, Class2 Analyzer, Oscilloscopes, ICE, BDM, DMM.

Analysis, design, coding, and V&V of instrument panel cluster (IPC) system software, and dual HVAC system software, developed the

class2 handler, and device drivers for VF displays, PWM, ADC, and DAC.

Oct 1990 to Nov 1992: Software Engineer, Ford Motor Company

Responsibility: Electric Vehicle Battery Charger software.

Product(s): Ford Motor Company EcoStar.

Target: Intel 8061/8065.

Language: C, Assembly.

RTOS: Proprietary.

COMM: UART, RS232.

Tolls: HP Test Stand.

Responsibilities were the development of Ford Motor Company’s EcoStar (EV) battery charger.

References Available Upon Request



Contact this candidate