Post Job Free
Sign in

Engineer Software

Location:
Austin, TX, 78749
Posted:
August 26, 2010

Contact this candidate

Resume:

Randall L. Jones

Austin, Texas *****

ablq30@r.postjobfree.com

Phone: 512-***-****

Cell: 512-***-****

SUMMARY OF QUALIFICATIONS

. Experience designing, coding, and testing software at all levels

including embedded firmware, Real-Time applications, OS level drivers &

applications using assembly language, C & C++.

. Experience with functional requirements planning, functional

specification generation, analysis, programming, functional test program

generation.

. Experience with Agile software development methodology.

. Hardware and Software development life cycle experience from product

requirements definition to product delivery.

. Proven ability to resolve problems that can be associated with the

integration of hardware and software into a product and the problems

associated with new board bring up.

. Experience debugging and resolving System on Chip issues during

evaluation and validation of Motorola MCU 1st silicon microcontrollers.

. Hardware design experience designing custom microcontroller logic and

board level design. Verilog RTL coding for both behavioral and structural

models.

. Familiarity with server platforms

. Good knowledge of TCP/IP, Simple Network Management Protocol(SNMP), Inter-

Integrated Circuit(I2C) & System Management Bus(SMBUS) protocols.

. Familiar with Intelligent Platform Management Interface (IPMI) & Common

Information Model (CIM).

. Familiarity with PowerPc, AMD64, x86 and ARM926EJ-S based microprocessor

architectures

. Good oral and written communication skills

. Current DOD Secret Security Clearance

SKILLS

. C++ programming (4 years)

. C & Assembly Language programming (10+ years)

. Embedded software integration (10 years)

. Firmware development (10 years)

. Real Time Operating Systems (10 years)

. Real-time Object Oriented Analysis/Design (5 years)

. UML - Use Cases, Sequence Diagrams, Class Diagrams & State Chart notation

(5 years)

. Rational Rose Tools - (1 year)

. Board support package development (3 years)

. Verilog RTL coding for both behavioral and structural models (4 years)

. Microprocessor architecture and digital logic design (13 years)

. ICE (In Circuit Emulators), Logic Analyzers, Oscilloscopes, Network

Analyzers (10 years)

. GDB (GNU debugger) and DDD (Data Display Debugger) for the Linux

environment (4 years)

. Wind River VxWorks RTOS (5 years)

. Embedded Linux OS (6 years)

. Unix OS (8 years)

. Windows OS (6 years)

. ClearCase/ClearQuest (4 years)

PROFESSIONAL EXPERIENCE

. SolarBridge Technologies - Ported the C implementation of the Blowfish

encryption algorithm to the TI TMS320F2808 DSP as part of a RAM Resident

Loader.

. Dell Computer Corp. - Developed firmware for the Integrated Dell Remote

Access Controller (iDRAC) systems management software.

. Advance Micro Devices - Developed firmware to show the capabilities of

the Advanced Platform Management Link (APML). APML is a SMBus v2.0

compatible 2-wire processor slave interface that was developed to allow a

Baseboard Management Controller (BMC) designed to use the AMD defined

Open Platform Management Architecture (OPMA) direct access to next

generation AMD microprocessors.

. Advance Micro Devices - Worked with I2C and IPMI protocols along with

the Bios and Kernel Developer Guide (BKDG) for the AMD Family 10h

Processor while writing firmware to access internal microprocessor

resources and server subsystems.

. Advance Micro Devices - Designed and implemented software to test the

Serial Transport portion of a vendor supplied Management Component

Transport Protocol (MCTP) firmware stack written for AMD. The protocol is

intended to be used for intercommunication between elements of platform

management subsystems used in a computer system

. Ultra Electronics - Developed a message generation tool and its Graphical

User Interface (GUI) for use in testing the Common Link Integration

Processing (CLIP) communication software. The rules to build the message

were contained in an XML data base.

. Ultra Electronics - Ported drivers from new vendor for a VME MIL-STD-1553

card for the Multifunctional Information Distribution System (MIDS)

software module in the Air Defense Systems Integrator (ADSI) software.

MIDS is the NATO name for the communication component of Link-16 military

inter-computer data exchange format.

. BAE SYSTEMS - Responsible for development of the Board Support Package

(BSP) and communication interface firmware for the JCAD (Joint Chemical

Agent Detector) product. This design was finished on schedule to

facilitate debug of chemical detection algorithms by enabling down

loading of engineering data.

. MOTOROLA - Developed the software for the Motorola SDI (Serial Debug

Interface). This product was an embedded application utilizing Motorola's

RTEK (Real Time Executive Kernel) to run a TCP/IP socket interface to

allow software developers to download and debug application software from

their PC over the Ethernet.

. MOTOROLA - Systems architect for L-bus/InterModule Bus (IMB2) interface

on the Ford PTEC (Power Train & Engine Controller - MPC500) project.

. MOTOROLA - Developed Verilog RTL models for functional verification of

both the Ford PTEC (Power Train & Engine Controller - MPC500) and MC68332

micro-controller design projects. This included writing C programs and

shell scripts to interface different software models together.

. MOTOROLA - Designed test card for the functional evaluation of the

MC68332 micro-controller. This involved interfacing to a VME bus and

modifying device drivers to get the card to communicate with the SUN OS

(UNIX).

WORK HISTORY

Technology Navigators 4/2010 - 7/2010

Contract at SolarBridge Technologies

Firmware Engineer - Contract

. Primary responsibilities: Designed, implemented and unit tested firmware

for the power inverter product based on the TI TMS320F2808 DSP. Wrote

Linux OS drivers and ported vendor provided Board Support Package for the

SolarBridge Information Module based on Freescale's iMX253 processor.

. Programming languages: C & C++

. OS: Linux and TI BIOS.

. CPU Architecture: TI TMS320F2808 DSP & Freescale's ARM926EJ-S based

iMX253 processor

. Design Methodology: Agile

. Software Configuration Management: SVN

Systems Pros Inc 10/2009 - 4/2010

Contract at Thales Communications Inc, Clarksburg, Maryland - Land & Joint

Systems Division

Principle Software Engineer - Contract

. Primary responsibilities: Update ITT Communications Systems' Software

Internet Controller (SoftINC) routing software to address security issues

and to bring legacy software up to current NSA coding standards. This

involved going through the code to prevent buffer overflows, guarding

against NULL pointers being used, refactoring and some redesign of the

code.

. Programming languages: C & C++

. OS: Embedded Monta Vista Linux

. CPU Architecture: PowerPC processor

. Design Methodology: Agile

. Software Configuration Management: ClearCase

Adecco Technical & Engineering, Austin, Texas 4/2009 - 8/2009

Contract at Dell Computer Corp. - BIOS & Firmware Engineering

Firmware Engineer - Software Development

. Primary responsibilities: Designed, implemented and unit tested firmware

to add remote provisioning capabilities to the Integrated Dell Remote

Access Controller (iDRAC) systems management software. Analyzed and

corrected software defects as required.

. Programming languages: C

. OS: Embedded Monta Vista Linux

. CPU Architecture: ARM processor

. Design Methodology: Agile

. Software Configuration Management: ClearCase

Advance Micro Devices - Server Manageability Platform Engineering (SMPE),

Austin, Texas 3/2008 - 11/2008

Member of Technical Staff - Software Development

. Primary responsibilities: Designed, implemented and tested firmware and

software for AMD64 based server system management.

. Programming languages: C & Assembly

. OS: Embedded Monta Vista Linux, Microsoft Windows Server 2003

. CPU Architecture: AMD64

. Software Configuration Management: CVS

Ultra Electronics - Advanced Tactical Systems, Austin, Texas 2005 - 2007

Senior Member of Technical Staff

. Primary responsibilities: Designed, modified, developed, implemented and

tested real-time software applications for the Air Defense Systems

Integrator (ADSI) product. Developed Software Requirements, Software

Design Documents and Unit Test Plans from customer requirements.

. Programming languages: C, C++

. OS: Linux, Microsoft Windows XP

. CPU Architecture: x86.

. Software Configuration Management: CVS

BAE SYSTEMS, Austin, Texas 1999 - 2005

Software Engineer V

. Primary responsibilities: Designed, modified, developed, implemented and

tested real-time embedded software applications. Developed Software

Requirements, Software Design Documents and Unit Test Plans from customer

requirements.

. Programming languages: C, C++, Assembly

. OS: Wind River VxWorks RTOS, Microsoft Windows 2000

. CPU Architecture: PowerPC, MPC850

. Design Methodology: Rational Unified Process

. Software Configuration Management: ClearCase, ClearQuest

MOTOROLA Semiconductor Products, Austin, Texas 1980 - 1998

Software & Development Tool Systems (1996 - 1998)

Senior Engineer

. Primary responsibilities: Development of hardware and software tools for

the demonstration and evaluation Motorola MCU products. Project Leader

for software development projects. Performed code reviews, held weekly

status and monthly project reviews to ensure timely completion of

projects. Coordinated with outside vendors writing software for Motorola

development projects and verified that specific deliverables had been met

before payment of a vendor's invoice.

. Programming languages: C, Assembly

. OS: Unix

. CPU Architecture: Motorola MCU products

MOTOROLA Semiconductor Products, Austin, Texas

Advanced Micro-controller Design (1983 - 1996)

Senior Engineer

. Primary responsibilities: Performed System Engineer role which included

functional requirements planning, functional specification generation,

system analysis, architectural and logic design for custom micro-

controllers. Designed test boards, hardware and wrote test programs for

evaluation and validation of 1st silicon.

. Programming languages: C, Assembly

. OS: Unix

. CPU Architecture: Motorola MCU products HC11, HC16, MC68332,

MPC500(PowerPC core)

MOTOROLA Semiconductor Products, Austin, Texas

Logic & Special Functions Test Engineering (1980 - 1983)

Programmer / Analyst

. Primary responsibilities: Wrote and maintained test programs on the

Teradyne J325 Tester for Standard and Custom Logic devices.

TRAINING & PROFESSIONAL DEVELOPMENT

. AMD64 Software Architecture

. Administrator training for Rational ClearCase and ClearQuest tools

. Rational Software Design using Unified Modeling Language (UML)

. Wind River Systems VxWorks Board Support Package (BSP) training

. Wind River Systems Simple Network Management Protocol (SNMP) training

EDUCATION

. BS Degree in Electronic Technology, University of Houston, Houston, Texas



Contact this candidate