Post Job Free
Sign in

Real-time embedded software engineer

Location:
Brevard, FL, 32949
Posted:
September 29, 2013

Contact this candidate

Resume:

RICHARD T. VAN DYK Grant, FL

Phone: 321-***-**** Email: *********@*****.*** Web: www.linkedin.com/in/DoDEngineer

SENIOR SOFTWARE ENGINEER – (Real-time, Embedded, Defense)

A highly experienced Software Engineer with extensive background on large-scale real-time and

embedded military applications involving all phases of the software development life cycle. Focus on C++

OOD/OOP.

SUMMARY OF QUALIFICATIONS

Clearance Level: Active Secret (formerly Top Secret)

C/C++ cross platform development expert on UNIX, Linux, and Windows platforms with embedded

targets.

Full Software Life-Cycle experience: requirements analysis, design, development, test, and integration.

UML, model driven development, white and black box testing, IV&V, CASE tools, and CMMI processes.

Possess diverse skill-sets in a myriad array of military projects to include: Avionics ( DO178-B Cockpit

Displays), Simulation (Missile defense, Navy F-14D, WARSIM, Army Vehicles), Software Defined Radio

(SDR), Radar, Satellite Communication (Milstar), Missiles (Trident D5), and Space Systems.

Analytic, detail oriented, can perform as an individual contributor or collaboratively in a group.

TECHNICAL EXPERTISE

Languages - C++ (STL, Design Patterns, UML, OOD/OOP), C, JAVA/J2EE, Microsoft Visual C++,

.NET, C, Borland C++ Builder, FORTRAN, JOVIAL J73, BASIC, PL/1, Assembler, ADA

Scripting - Ruby, Watir, Tcl, Perl, Python, XML, shell, sed, awk

Systems - SUN, HP, Cray, Mercury PowerStream, IBM, DEC, PCs, Embedded (Power PC, Arm), Altix

OS - UNIX, Linux (Red Hat, SUSE), Windows NT, VMS, RTOS (vxWorks, Integrity, LynxOS)

Networking - Ethernet, TCP/IP, SNMP, RS232, 1553, IPv4, IPv6, Wireshark packet analyzer

Software - CM - Clearcase, pvcs, cvs, SourceSafe, Subversion, StarTeam, Razor

IDE -Tornado, MULTI, Eclipse, Understand for C++

Testing - PURIFY, PURE COVERAGE, LDRA, UnitTest++, Klocwork, Rational Realtime

Test

CASE - Telelogic Tau, Rational Rose, Doxygen

Editors - SlickEdit, CodeWarrior, TextPad, vi, emacs

Req. - DOORS, Clearquest, Teamwork (Requirements and defect tracking)

Other - OpenGL, Qt (Graphics), ACE/TAO CORBA middleware, Cygwin, Putty

PROFESSIONAL EXPERIENCE

Software Contractor 2003 - Present

Lockheed Martin Missiles and Fire Control, Orlando, FL 08-2012 to Present

Provide simulation software updates for the Medium Extended Air Defense System (MEADS) tri-national

program.

• Upgrade a client-server End to End (ETE) Qt based GUI designed to configure, run, and process output

data from Major End Item (MEI) simulation model software. Environment consists of Visual Studio C++

development of GUI on a Windows workstation communicating with an SGI Altix 4700 running SUSE

Linux. Razor for CM.

• Develop md5sum checksum schema and scripts to validate PLM software transfers to/from flight test

range site.

• Update GUI build procedure document. Create build releases. Reverse engineer source code to document

design.

L-3 Communications, Orlando, FL 11/2011 to 03/2012

Update software for the Missile Defense Agency (MDA) Extended Long Range Air Launch Target (E-

LRALT).

• Design and implement C++ improvements for Flight Avionics software in an embedded system

utilizing MS Visual C++ and the Tornado build environment with a vxWorks target.

• Validate communication links over a Mil-Std-1553 data bus with remote terminal devices and add

error reporting.

• Regression test software changes on hardware emulators, create documentation artifacts, and attend

peer reviews.

RICHARD T. VAN DYK Page 2 of 3

General Dynamics Robotic Systems, Westminster, MD 01/2011 to 09/2011

Upgrade C++ multi-threaded Autonomous Navigation System (ANS) software for Army combat vehicles.

• Successfully created a hardware-in-the-loop (HIL) simulation environment by migrating ANS

Simulation software from HP workstations to Trenton single board computers running the Red Hat Linux

operating system.

• Reconfigured software and hardware to transfer processing of ladar and GPS sensor data in the form

of image transfer protocol (ITP) messages, from software to Sensor Control Interface (SCI) FPGA

accelerator cards.

• Use G4L to image hard drives, python for install scripts, and Clearcase for configuration

management. Assigned IP addresses, regression tested and documented system.

Honeywell Corp. Albuquerque, NM 11/2009 to 08/2010

Complete white box unit testing on C++ code base utilizing UnitTest++ framework and LCOV to verify

source code coverage for the Platform Soldier Mission Readiness System (PSMRS).

• Write C++ test drivers, identify and correct software errors. Research Google mock framework for

future releases.

Upon contract extension perform field service work at the White Sands missile range for the Class 1 UAV

project encompassing Failure Reporting and Corrective Action (FRACAS) tasks to validate system level

requirements.

General Dynamics C4 Systems, Needham, MA 10/2008 to 07/2009

Complete black box testing verifying functional requirements of Client product, resulting in successful FQT

with customer and additional sales. Awarded a 100% customer satisfaction bonus upon contract completion.

• Perform black box system verification testing on TACLANE Micro R3.4 encryptor. Create Ruby and

TCL scripts to automate validation of HMI functionality and MIB interfaces against established test plan

procedures.

• Verify requirements and create SRNs against defects. Utilize Ethereal and Wireshark tools to

validate end-to-end IPv6 and IPv4 message passing. Use Telelogic DOORS for requirements and Rational

Clearcase for CM.

Lockheed Martin, Cape Canaveral, FL 7/2008 to 10/2008

Complete upgrades and maintenance on Systems Acceptance & Checkout Equipment (SACE) software.

• Developed C++ message processing routines and tested GPIB electronic devices. Red Hat Linux for

OS.

Raytheon Corp., Largo, FL 4/2008 to 7/2008

Develop C++ software modules for the Joint Tactical Terminal (JTT) to translate TDIMF message formats to

CMF utilizing the Integrated Visual Studio capability in a Rhapsody model driven environment. Unit tested

code to verify requirements and consulted with systems engineering to resolve discrepancies

L-3 Communications, Alpharetta, GA 9/2007 to

4/2008

Member of small team successful in the modification, migration, and documentation of a Windows based

graphics driver to a DO178-B compliant embedded system within milestone constraints. Tasks included

translating code to EC++ format by eliminating dynamic memory allocation, multiple inheritance, templates,

and STL calls.

• Convert and modify an x86 ATI OpenGL graphics device driver for the Joint Strike Fighter (JSF)

Panoramic Display program. Perform C++ development in a Linux environment with a PowerPC target.

• Perform LDRA structural coverage analysis, and regression testing to meet DO178-B Level A

standards.

Lockheed Martin, Moorestown, NJ 2/2007 to 9/2007

Perform unit and regression testing of a C++ based Radar Control Processor for the Aegis Ballistic Missile

Defense Program. Analyze and perform benchmark testing on Probabilistic Networks Library (PNL) open

source software library. Optimize library to run on Mercury PowerStream 7000 processor.

Raytheon Corp., Sudbury, MA 8/2006 to 12/2006

Performed detailed design analysis and implementation for the SRP phased array radar program.

• Created preliminary design language (PDL) and C++ unit coding for functions within the Interface

CSCI and participated in CMMI level 4 design reviews. Recommended design modifications.

RICHARD T. VAN DYK Page 3 of 3

Telephonics Corp., Farmingdale, NY 1/2006 to 8/2006

Develop Identification Friend Foe (IFF) software CSCI utilizing C++ in a vxWorks PowerPC environment.

• Perform Asterix format message conversion between Radar Signal Processor (RSP) and IFF.

• Telelogic Tau and DocExpress for UML models, auto code generation, and design documentation.

• Development platform is Windows Visual C++. Use Tornado to download target software to Dy4

processor boards. Wireshark for system integration testing of Ethernet message communication between

IFF and RSP.

BAE Systems, Orlando, FL 4/2005 to 1/2006

Develop a proof of concept vehicle embedded trainer for the Army Future Combat Systems (FCS) program.

• Analyzed and modified the Bradley Advanced Tactical System (BATS) Trainer software.

• Translated MFC based C++ code into an improved object-oriented platform independent design.

• Incorporated dual training and added FCS functionality. Use of wxWidgets device independent

library and SQLite database. Reverse engineering and legacy analysis utilizing Rational Rose and

Understand for C++.

Harris Corp., Annapolis Junction, MD 2/2004 to 1/2005

Incorporated upgrades for an embedded Sierra II INFOSEC software library executing on an ARM processor

enabling the interoperability among secure encrypted communication devices (e.g. JTRS Software Defined

Radios).

• Coded a pattern detector, performed software upgrades, and unit tested utilizing Rational Test Real Time

tool and the C programming language. Perform integration testing utilizing ARM Multi-ICE emulator.

INDRA Systems, Virginia Beach, VA 7/2003 to 1/2004

Upgrade Navy F-14D full dome virtual flight simulation systems written in C running on PowerPCs.

Full-time employment 1984 - 2003

Raytheon Corporation, St. Petersburg, FL 2001 to 4/2003

Perform analysis, design upgrades and SPR modifications to CSCIs developed in C++ for the Cooperative

Engagement Capability (CEC) project that utilizes shared track radar data amongst Aegis fleet vessels.

• Use of combat simulation software, test equipment, and data reduction tools to verify SPR fixes on a

multi-board, PowerPC, VMEBus, embedded processing system. Develop utility in Perl to apply encryption

algorithms.

Logicon Advanced Tech., Orlando, FL 1999 to 2001

Created software, and performed system integration and test on an Army simulation models to support

training events. Recipient of a Letter of Appreciation received from commanding Army Colonel in charge of

project.

Par Rome Research Corp., Melbourne, FL 1997 to1999

Provide software development support to the Northrop Grumman Joint Stars Airborne radar system.

Cimarron Corp., Houston, TX 1996 to1997

Wailea Point AOAO, Kihei, HI 1993 to 1996

Lockheed Corp, Houston, TX and Sunnyvale, CA 1984 to 1993

EDUCATION

Master of Science: Management Information Systems, Nova Southeastern University (3.97/4.0 GPA)

Bachelor of Science: Computer Science, Hofstra University

Associate of Science: Engineering Science, Suffolk Community College



Contact this candidate