With 20+ years of C and C++ development, I can help you deploy the smallest stand-alone embedded device to powerful multi-core SoC, SoM, or custom devices running a full OS stack. I have experience developing custom solutions using OpenWRT, Android, OpenEmbedded, and Standalone build systems using industry-standard tools such as make, git, and shell scripts to implement custom overlays.
I have been using Linux as my primary development platform for nearly 30 years. As a co-author of the Linux Administration Handbook and the Unix System Administration Handbook, I am well-versed in navigating the minutiae of Linux-based operating environments.
TI-OMAP/Beaglebone, NXP/Freescale i.MX6, PIC Microcontrollers, Xylinx Zync CPU/FPGA cores, Broadcom/Raspberry Pi, Qualcomm AR9331, MIPS and ARM architectures.
Serial Peripheral Bus (SPI), I2C Bus, EEPROMs, accelerometers, audio codecs, wireless adapters, security chips, FPGA interfaces, video displays, buttons and lights, analog-to-digital converters (ADC), Bluetooth modules, light and motion sensors, etc.
While I am versed in a great many things, I'm not an expert in everything. I am not a hardware engineer, a Windows developer, FPGA developer or a Web designer.
Adam Boggs has over 20 years of industry experience in systems software and embedded programming after graduating from the University of Colorado with a B.S. in Computer Science. When not programming he enjoys restoring pinball machines, flying airplanes, storm chasing, juggling, and brewing beer.
Adam Boggs
Eugene, OR 97402
email: info@greenskysoftware.com
The best performance improvement is the transition from the nonworking state to the working state.
-John Ousterhout