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