30+ years’ experience in hard real-time embedded systems
Over 40+ years programming experience
Wide breadth of experience in tools, systems, etc
My stuff works. All the time. Every time
I control hardware and schlep bits
I have worked on a wide variety of projects, from toys to NASA sounding rockets. I have extensive experience in basically every common microcontroller, development environment, and language. I am a C expert, with over 1 million LOC. I care about Systems Engineering processes, and will bring the INCOSE process, scaled appropriately, to a project without one. I have been a consultant, engineer, teacher, and researcher. As an embedded systems engineer, I’ve been the one responsible for defining requirements, MPU selection, architecture, design, and much more. I am proficient in firmware (RTOS and Bare-Metal) and have written over 100 device drivers for peripherals and custom hardware.
I have brought projects from the brink of death to completion, rescued those doomed to fail, and brought order to the chaos left in the wake of another engineer.
I have worked closely with every part of the embedded systems industry, from processor manufacturers through to OEMs and ODMs.