Design and Lead

qtq80-A4BDEG

I recruited a great team and led my startup through a successful crowd-funding campaign and fulfillment, answering all challenges in design, test, manufacturing, and deployment to our backers.  I've been a project leader since my college days, and have managed local and remote engineers and contractors.

My breadth gives me an edge in multi-disciplinary project development.  I drive consensus and buy-in with data, by doing the needed research, and strive to be a force multiplier through the power of good communication and documentation.

Does your business rely on tight interfacing and supporting documentation with your customers and across teams?

I thrive on the information gathering process, and am adamant that complete yet concise documentation must be provided for all systems.  Really good documentation is sadly scarce, but saves valuable time and money.  Most critically, your partners and customers will LOVE you for it.

 

Would your team value a good communicator with rare versatility who encourages learning?

I gain understanding through the power of listening, and mediate to help teammates talk to (and not through) one another. Due to my affinity for the language of systems integration, it seems I've done a little of almost everything, and preach "learning by doing" to acquire knowledge from outside one's domain and grow the team's capabilities.

Firmware

qtq80-rPcKtp

I love bare-metal work on microcontrollers or DSPs for real-time applications, and also coding high reliability RTOS systems and multi-core SoCs.  I have developed everything from drivers to self-tests to applications in audio processing, motion detection, aircraft instruments, self-driving cars, and more.

I'll get you up and running and into production.  That early integration phase of a project is challenging and fun.  My favorite work realm is that fuzzy junction where hardware and software meet.  

Digital Hardware

qtq80-zROsmH

I bring hardware to life and make it sing!  I'm a hands-on engineer that loves working with sensors and building prototypes.  I also integrated cryptographic logic cores and communications interfaces on FPGAs for secure military networks for five years.

I'm pleased to assist with your system design, finding the right components and interfaces for cost and power efficiency.  If you want to take advantage of the power and speed of hardware but aren't sure where to start, let me be your guide.

Embedded Linux

qtq80-Y4EMge

I've been working with ARM/PowerPC embedded Linux devices for almost a decade.  That includes being the kernel builder/maintainer and root filesystem customizer with Buildroot, device driver and custom HW porting work for U-boot, boot speed optimization, networking applications, and target hardening.

I can manage the board bring-up and bootstrapping on your custom new Linux target hardware and get Linux running with the right packages and drivers for your application.

Standards and Reliability

qtq80-YTWx6A

 As an avionics/automotive engineer, I'm trained in MISRA C, ISO 26262, and DO-178 B/C standards for implementing testable code in a rigorous process.  I also managed certifications to NIST assurance standards.  I am methodical and aim for simplicity, maintainability, and good documentation.  

I will help you with your safety-critical/real-time application needs by developing to such standards, creating coding guides, connecting the team with training resources, and working with the systems team to manage requirements.

Technologies

Designing and debugging systems with these technologies has provided me with some exposure, at the very least, to each one.  I can hit the ground running in helping you with your complex project's needs, and there's a good chance I'll know where to look when problems arise.

Communications

Low-speed serial interfaces

SPI, UART, I2C

Ethernet MAC/PHY, TCP/UDP

PCIe, PCI, and USB

Lab Equipment

JTAG debuggers

logic and protocol analyzers

oscilloscopes, spec. analyzers

LabView and NI-DAQ tools

 

FPGA/PLD/ASIC

Crypto and hashing cores

Xilinx ISE and ChipScope

ModelSim

Synplify

Software Tools

Buildroot and Linux tools

Qt, Visual Studio, TI CCS

Git, Subversion source control

Make, Scons, Eclipse, Doxygen

Firmware

ThreadX, Deos, other RTOS

MATLAB/Simulink

flash, memories, sensors

battery management, solar

Languages

C/C++

Verilog/VHDL

Python, shell scripting

ARM/x86/Aurix assembly

Experience Charts

This set of charts provides a distinctive visual representation of my experience by showing how many projects of 1+ man-month of effort I have accomplished since 2005, by Language, Application and Platform. Two different chart styles for each.

Next Steps...

So, you think I might be able to lead your team to success on your next project?  I'd love to hear from you!