{"id":81,"date":"2023-10-21T16:33:48","date_gmt":"2023-10-21T16:33:48","guid":{"rendered":"https:\/\/jimdgroup.com\/?page_id=81"},"modified":"2026-09-18T02:06:39","modified_gmt":"2026-09-18T02:06:39","slug":"resume-embedded-software-engineer","status":"publish","type":"page","link":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/","title":{"rendered":"Resume (Embedded Software Engineer)"},"content":{"rendered":"<main id='oxy-main'><div class=\"oxy-container-81-114 oxy-container jd-main\"><section class=\"oxy-container-81-123 oxy-container jd-pagehead jd-tex-host\"><img loading=\"lazy\" decoding=\"async\" class=\"oxy-image-81-115 oxy-image jd-tex\" src=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775.jpg\" alt=\"\" srcset=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775.jpg 1920w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-300x188.jpg 300w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-1024x640.jpg 1024w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-768x480.jpg 768w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-1536x960.jpg 1536w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-400x250.jpg 400w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-1080x675.jpg 1080w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-1280x800.jpg 1280w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-980x613.jpg 980w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775-480x300.jpg 480w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" width=\"1920\" height=\"1200\"><div class=\"oxy-container-81-122 oxy-container jd-shell jd-pagehead-inner jd-tex-fore\"><div class=\"oxy-container-81-121 oxy-container jd-pagehead-grid\"><div class=\"oxy-container-81-119 oxy-container jd-pagehead-copy\"><p class=\"oxy-text-81-116 oxy-text jd-chan\">\nResume\n<\/p><h1 class=\"oxy-text-81-117 oxy-text jd-h2\">\nJames Daugherty \u2014 embedded software and firmware engineer.\n<\/h1><p class=\"oxy-text-81-118 oxy-text jd-mono\">\nSan Diego, CA 92124 &nbsp;&middot;&nbsp; <a class=\"jd-link\" href=\"tel:+18584143622\">858-414-3622<\/a> &nbsp;&middot;&nbsp; <a class=\"jd-link\" href=\"mailto:jimd@jimdgroup.com\">jimd@jimdgroup.com<\/a>\n<\/p><\/div><p class=\"oxy-text-81-120 oxy-text jd-body-sm\">\nThirty years of production hardware and software for Sony, JVC, Caltech, Stanford, Costco and US military programs. Full document below, or take the PDF.\n<\/p><\/div><\/div><\/section><section class=\"oxy-container-81-136 oxy-container jd-section-tight jd-void-bg\"><div class=\"oxy-container-81-135 oxy-container jd-shell\"><div class=\"oxy-container-81-134 oxy-container jd-dl\"><div class=\"oxy-container-81-130 oxy-container jd-stack-sm\"><h2 class=\"oxy-text-81-124 oxy-text jd-h3\">\nDownload the resume\n<\/h2><div class=\"oxy-container-81-129 oxy-container jd-dl-meta\"><p class=\"oxy-text-81-125 oxy-text jd-dl-spec\">\nPDF\n<\/p><p class=\"oxy-text-81-126 oxy-text jd-dl-spec\">\n3 pages\n<\/p><p class=\"oxy-text-81-127 oxy-text jd-dl-spec\">\n97 KB\n<\/p><p class=\"oxy-text-81-128 oxy-text jd-dl-spec\">\nRevised September 2026\n<\/p><\/div><\/div><div class=\"oxy-container-81-133 oxy-container jd-row\"><a class=\"oxy-text-link-81-131 oxy-text-link jd-btn\" href=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2026\/09\/James-Daugherty-Embedded-Software-Engineer-Resume-2026.pdf\" target=\"_self\" download=\"\">\nDownload PDF\n<\/a><a class=\"oxy-text-link-81-132 oxy-text-link jd-btn-ghost\" href=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2026\/09\/James-Daugherty-Embedded-Software-Engineer-Resume-2026.pdf\" target=\"_blank\" rel=\"noopener\">\nOpen in browser\n<\/a><\/div><\/div><\/div><\/section><section class=\"oxy-container-81-158 oxy-container jd-section jd-void-bg\"><div class=\"oxy-container-81-157 oxy-container jd-shell\"><div class=\"oxy-container-81-139 oxy-container jd-head\"><hr class=\"oxy-container-81-137 oxy-container jd-eyebrow-rule\"><h2 class=\"oxy-text-81-138 oxy-text jd-h2\">\nSummary\n<\/h2><\/div><p class=\"oxy-text-81-140 oxy-text jd-lede\">\nEmbedded software and firmware engineer with more than thirty years delivering production hardware and software for Sony, JVC, Caltech, Stanford University, Costco\/Price Club and US military programs.\n<\/p><div class=\"oxy-container-81-147 oxy-container jd-sum\"><div class=\"oxy-container-81-143 oxy-container jd-card\"><h3 class=\"oxy-text-81-141 oxy-text jd-footer-h\">\nSpecialisms\n<\/h3><p class=\"oxy-text-81-142 oxy-text jd-body-sm\">\n32-bit ARM microcontroller firmware, Bluetooth Low Energy connectivity, industrial control systems, and printed circuit board design in Altium and KiCad \u2014 combined with project management experience leading cross-functional teams from requirements through FCC\/CE certification and volume production.\n<\/p><\/div><div class=\"oxy-container-81-146 oxy-container jd-card-lit\"><h3 class=\"oxy-text-81-144 oxy-text jd-footer-h\">\nAlso available for\n<\/h3><p class=\"oxy-text-81-145 oxy-text jd-body-sm\">\nTestifying expert witness work in software and electronics litigation, including video frame analysis and control-system forensics.\n<\/p><\/div><\/div><div class=\"oxy-container-81-156 oxy-container jd-pinout\"><div class=\"oxy-container-81-151 oxy-container jd-pin\"><p class=\"oxy-text-81-148 oxy-text jd-pin-bus\">\nFirmware\n<\/p><h3 class=\"oxy-text-81-149 oxy-text jd-pin-sig\">\n32-bit ARM and embedded Linux\n<\/h3><p class=\"oxy-text-81-150 oxy-text jd-pin-desc\">\nFirmware for STMicroelectronics, NXP, Cypress\/Infineon, Nordic, Renesas, Analog Devices and Microchip parts on bare metal, FreeRTOS and embedded Linux (Yocto) \u2014 plus the multi-layer PCBs they run on, laid out in Altium Designer and KiCad.\n<\/p><\/div><div class=\"oxy-container-81-155 oxy-container jd-pin\"><p class=\"oxy-text-81-152 oxy-text jd-pin-bus\">\nInterfaces\n<\/p><h3 class=\"oxy-text-81-153 oxy-text jd-pin-sig\">\nBuses and companion apps\n<\/h3><p class=\"oxy-text-81-154 oxy-text jd-pin-desc\">\nI\u00b2C, I\u00b2S, SPI, UART, CAN bus, RS-422, RS-485, Modbus, ADC, DAC and PWM, with companion iOS (Swift), Xamarin, Visual C# and Python applications for Bluetooth Low Energy device control.\n<\/p><\/div><\/div><\/div><\/section><section class=\"oxy-container-81-258 oxy-container jd-section jd-panel-bg\"><div class=\"oxy-container-81-257 oxy-container jd-shell\"><div class=\"oxy-container-81-161 oxy-container jd-head\"><hr class=\"oxy-container-81-159 oxy-container jd-eyebrow-rule\"><h2 class=\"oxy-text-81-160 oxy-text jd-h2\">\nExperience\n<\/h2><\/div><div class=\"oxy-container-81-256 oxy-container jd-cv\"><div class=\"oxy-container-81-186 oxy-container jd-cv-role\"><div class=\"oxy-container-81-164 oxy-container jd-cv-when\"><p class=\"oxy-text-81-162 oxy-text jd-cv-dates\">\n1999 \u2014 Present\n<\/p><p class=\"oxy-text-81-163 oxy-text jd-cv-where\">\nSan Diego, CA\n<\/p><\/div><div class=\"oxy-container-81-185 oxy-container jd-cv-body\"><h3 class=\"oxy-text-81-165 oxy-text jd-cv-co\">\nJIMD Group\n<\/h3><p class=\"oxy-text-81-166 oxy-text jd-cv-title\">\nPrincipal Embedded Software Engineer and Consultant\n<\/p><ul class=\"oxy-container-81-183 oxy-container jd-cv-list\"><li class=\"oxy-container-81-168 oxy-container\"><div class=\"oxy-text-81-167 oxy-text\">\nDeveloped a wearable Inertial Measurement Unit (IMU) system that captured and quantified Parkinson's disease tremor data for FDA drug trials conducted by Johns Hopkins University.\n<\/div><\/li><li class=\"oxy-container-81-170 oxy-container\"><div class=\"oxy-text-81-169 oxy-text\">\nDesigned a three-phase power control system integrating solar arrays and compressed natural gas turbine generators for Capstone 35 kW generators, delivering both the control PCB and the Modbus-based control software with an iOS operator interface (2022 \u2013 present, Delta Positive Slope).\n<\/div><\/li><li class=\"oxy-container-81-172 oxy-container\"><div class=\"oxy-text-81-171 oxy-text\">\nDeveloped an embedded Linux video distribution system for hotel advertising screen management, delivering a working prototype for a client under non-disclosure agreement (2017).\n<\/div><\/li><li class=\"oxy-container-81-174 oxy-container\"><div class=\"oxy-text-81-173 oxy-text\">\nBuilt a Bluetooth 4.1 vehicle access and immobiliser system for a subprime auto lending institution using 32-bit ARM firmware, CAN bus integration and 12 V relay control, for a client under non-disclosure agreement (2016).\n<\/div><\/li><li class=\"oxy-container-81-176 oxy-container\"><div class=\"oxy-text-81-175 oxy-text\">\nServed as testifying expert witness in the court case that overturned red light camera citations, proving by video frame analysis that the yellow interval was set to 3 seconds instead of the 4-second standard (2014).\n<\/div><\/li><li class=\"oxy-container-81-178 oxy-container\"><div class=\"oxy-text-81-177 oxy-text\">\nEngineered a flight simulator control board supporting 64 buttons with ADC input, 56 buttons with 4 quadrature encoders, and RS-485 connectivity at 20 mA \u2014 replacing a $3,000 Xilinx board with an interrupt-driven bare metal ARM design (2012, Platinum Simulators).\n<\/div><\/li><li class=\"oxy-container-81-180 oxy-container\"><div class=\"oxy-text-81-179 oxy-text\">\nDeveloped earthquake sensor software, drivers and installers for Windows and macOS for the Quake Catcher Network with Caltech and Stanford University (2008).\n<\/div><\/li><li class=\"oxy-container-81-182 oxy-container\"><div class=\"oxy-text-81-181 oxy-text\">\nDesigned a voter database and GIS mapping system covering 1.4 million registered voters and generating reports exceeding 80,000 pages for San Diego County precinct operations (2003 \u2013 2005).\n<\/div><\/li><\/ul><p class=\"oxy-text-81-184 oxy-text jd-cv-keys\">\nEmbedded firmware development \u00a0\/\u00a0 ARM Cortex-M \u00a0\/\u00a0 Bluetooth Low Energy \u00a0\/\u00a0 PCB design \u00a0\/\u00a0 Modbus \u00a0\/\u00a0 CAN bus \u00a0\/\u00a0 Embedded Linux \u00a0\/\u00a0 iOS development \u00a0\/\u00a0 Expert witness testimony\n<\/p><\/div><\/div><div class=\"oxy-container-81-196 oxy-container jd-cv-role\"><div class=\"oxy-container-81-189 oxy-container jd-cv-when\"><p class=\"oxy-text-81-187 oxy-text jd-cv-dates\">\n10\/1998 \u2014 12\/1999\n<\/p><p class=\"oxy-text-81-188 oxy-text jd-cv-where\">\nEscondido, CA\n<\/p><\/div><div class=\"oxy-container-81-195 oxy-container jd-cv-body\"><h3 class=\"oxy-text-81-190 oxy-text jd-cv-co\">\nEscondido Charter High School\n<\/h3><p class=\"oxy-text-81-191 oxy-text jd-cv-title\">\nDigital Video Technology Instructor and Curriculum Developer\n<\/p><ul class=\"oxy-container-81-194 oxy-container jd-cv-list\"><li class=\"oxy-container-81-193 oxy-container\"><div class=\"oxy-text-81-192 oxy-text\">\nDesigned, created and implemented the digital video technology curriculum at the largest charter high school in California. The curriculum is now WASC accredited.\n<\/div><\/li><\/ul><\/div><\/div><div class=\"oxy-container-81-215 oxy-container jd-cv-role\"><div class=\"oxy-container-81-199 oxy-container jd-cv-when\"><p class=\"oxy-text-81-197 oxy-text jd-cv-dates\">\n03\/1995 \u2014 03\/1999\n<\/p><p class=\"oxy-text-81-198 oxy-text jd-cv-where\">\nSan Diego, CA\n<\/p><\/div><div class=\"oxy-container-81-214 oxy-container jd-cv-body\"><h3 class=\"oxy-text-81-200 oxy-text jd-cv-co\">\nSony Electronics\n<\/h3><p class=\"oxy-text-81-201 oxy-text jd-cv-title\">\nProject Lead (Manager) and Software Engineer\n<\/p><ul class=\"oxy-container-81-212 oxy-container jd-cv-list\"><li class=\"oxy-container-81-203 oxy-container\"><div class=\"oxy-text-81-202 oxy-text\">\nManaged the product introduction of six Sony optical storage models \u2014 4X SCSI CD-ROM, 2.6 GB magneto-optical, and 2X\u20134X CD-R drives, internal and external \u2014 covering FCC\/CE certification, shock and vibration testing, bundled software verification and production line test procedures.\n<\/div><\/li><li class=\"oxy-container-81-205 oxy-container\"><div class=\"oxy-text-81-204 oxy-text\">\nSupervised a project team of six, negotiated software revisions and release schedules with Corel (CD Creator), and edited the user and service manuals for all six models, which were translated into French, German and Spanish.\n<\/div><\/li><li class=\"oxy-container-81-207 oxy-container\"><div class=\"oxy-text-81-206 oxy-text\">\nBuilt a software compatibility lab that tested drivers and bundled software across Macintosh 68000, Macintosh PowerPC, DOS, Windows 3.11, Windows 95 and Windows NT 3.51\/4.0. The procedure was adopted by other departments.\n<\/div><\/li><li class=\"oxy-container-81-209 oxy-container\"><div class=\"oxy-text-81-208 oxy-text\">\nWrote the custom diagnostic installation program shipped with the 4X CD-ROM (760E), which sold 200,000 units, and maintained CD-ROM and CD-R device drivers.\n<\/div><\/li><li class=\"oxy-container-81-211 oxy-container\"><div class=\"oxy-text-81-210 oxy-text\">\nDefined software requirements for PowerPC 40X and ColdFire processors on the Player Recorder Project, selecting compilers, IDE, RTOS, debuggers and simulators.\n<\/div><\/li><\/ul><p class=\"oxy-text-81-213 oxy-text jd-cv-keys\">\nProject management \u00a0\/\u00a0 Cross-functional team leadership \u00a0\/\u00a0 FCC\/CE compliance testing \u00a0\/\u00a0 Device drivers \u00a0\/\u00a0 Vendor negotiation \u00a0\/\u00a0 Technical documentation\n<\/p><\/div><\/div><div class=\"oxy-container-81-227 oxy-container jd-cv-role\"><div class=\"oxy-container-81-218 oxy-container jd-cv-when\"><p class=\"oxy-text-81-216 oxy-text jd-cv-dates\">\n1994 \u2014 1995\n<\/p><p class=\"oxy-text-81-217 oxy-text jd-cv-where\">\nSan Diego, CA\n<\/p><\/div><div class=\"oxy-container-81-226 oxy-container jd-cv-body\"><h3 class=\"oxy-text-81-219 oxy-text jd-cv-co\">\nACIS\n<\/h3><p class=\"oxy-text-81-220 oxy-text jd-cv-title\">\nHead of Software Development\n<\/p><ul class=\"oxy-container-81-225 oxy-container jd-cv-list\"><li class=\"oxy-container-81-222 oxy-container\"><div class=\"oxy-text-81-221 oxy-text\">\nLed development of the image capture and ID card printing system deployed across Price Club (now Costco) warehouse stores nationwide.\n<\/div><\/li><li class=\"oxy-container-81-224 oxy-container\"><div class=\"oxy-text-81-223 oxy-text\">\nDesigned and programmed a serial-controlled strobe light interface that synchronised capture timing to individual video fields at 1\/60 second, and integrated the ID card system with an IBM AS\/400 host environment.\n<\/div><\/li><\/ul><\/div><\/div><div class=\"oxy-container-81-241 oxy-container jd-cv-role\"><div class=\"oxy-container-81-230 oxy-container jd-cv-when\"><p class=\"oxy-text-81-228 oxy-text jd-cv-dates\">\n12\/1992 \u2014 01\/1994\n<\/p><p class=\"oxy-text-81-229 oxy-text jd-cv-where\">\nSan Diego, CA\n<\/p><\/div><div class=\"oxy-container-81-240 oxy-container jd-cv-body\"><h3 class=\"oxy-text-81-231 oxy-text jd-cv-co\">\nPhoenix Graphics\n<\/h3><p class=\"oxy-text-81-232 oxy-text jd-cv-title\">\nLead Software Engineer\n<\/p><ul class=\"oxy-container-81-239 oxy-container jd-cv-list\"><li class=\"oxy-container-81-234 oxy-container\"><div class=\"oxy-text-81-233 oxy-text\">\nDeveloped a Windows 3.1 configuration utility that automatically wrote system.ini settings to install the Phoenix Graphics video processor in DOS notebook systems.\n<\/div><\/li><li class=\"oxy-container-81-236 oxy-container\"><div class=\"oxy-text-81-235 oxy-text\">\nCustomised Video BIOS source code to make the VideoPak-1024 high-resolution adapter compatible with Toshiba notebooks.\n<\/div><\/li><li class=\"oxy-container-81-238 oxy-container\"><div class=\"oxy-text-81-237 oxy-text\">\nProduced custom installation drivers, manuals and test utilities, and defined hardware and software compatibility test procedures.\n<\/div><\/li><\/ul><\/div><\/div><div class=\"oxy-container-81-255 oxy-container jd-cv-role\"><div class=\"oxy-container-81-244 oxy-container jd-cv-when\"><p class=\"oxy-text-81-242 oxy-text jd-cv-dates\">\n10\/1991 \u2014 11\/1992\n<\/p><p class=\"oxy-text-81-243 oxy-text jd-cv-where\">\nSan Diego, CA\n<\/p><\/div><div class=\"oxy-container-81-254 oxy-container jd-cv-body\"><h3 class=\"oxy-text-81-245 oxy-text jd-cv-co\">\nJVC (Japan) \/ ATIS Assmann (Germany) \/ HLA3 (USA)\n<\/h3><p class=\"oxy-text-81-246 oxy-text jd-cv-title\">\nSoftware Engineer\n<\/p><ul class=\"oxy-container-81-253 oxy-container jd-cv-list\"><li class=\"oxy-container-81-248 oxy-container\"><div class=\"oxy-text-81-247 oxy-text\">\nWrote the servo processor and embedded host software for a 16 GB SCSI S-VHS digital tape drive. The controller software was included in the patents filed for the device.\n<\/div><\/li><li class=\"oxy-container-81-250 oxy-container\"><div class=\"oxy-text-81-249 oxy-text\">\nCreated host software that emulated the main processor interface so servo controller functions could be tested independently, keeping the project on schedule.\n<\/div><\/li><li class=\"oxy-container-81-252 oxy-container\"><div class=\"oxy-text-81-251 oxy-text\">\nIntegrated the servo, host and main processor software with two other programmers into a single working system, adapted the host program into a field diagnostic tool for service technicians, and evaluated Adaptec SCSI controllers and device drivers under DOS and Windows.\n<\/div><\/li><\/ul><\/div><\/div><\/div><\/div><\/section><section class=\"oxy-container-81-288 oxy-container jd-section jd-void-bg\"><div class=\"oxy-container-81-287 oxy-container jd-shell\"><div class=\"oxy-container-81-261 oxy-container jd-head\"><hr class=\"oxy-container-81-259 oxy-container jd-eyebrow-rule\"><h2 class=\"oxy-text-81-260 oxy-text jd-h2\">\nSkills\n<\/h2><\/div><div class=\"oxy-container-81-286 oxy-container jd-table-scroll\"><table class=\"oxy-container-81-285 oxy-container jd-table\"><caption class=\"oxy-text-81-262 oxy-text\">\nTechnical inventory\n<\/caption><tbody class=\"oxy-container-81-284 oxy-container\"><tr class=\"oxy-container-81-265 oxy-container\"><th class=\"oxy-text-81-263 oxy-text\" scope=\"row\">\nEmbedded &amp; firmware\n<\/th><td class=\"oxy-text-81-264 oxy-text\">\n32-bit ARM (Cortex-M) firmware \u00b7 bare metal development \u00b7 FreeRTOS \u00b7 embedded Linux (Yocto) \u00b7 Bluetooth Low Energy \u00b7 device drivers \u00b7 interrupt-driven design\n<\/td><\/tr><tr class=\"oxy-container-81-268 oxy-container\"><th class=\"oxy-text-81-266 oxy-text\" scope=\"row\">\nLanguages\n<\/th><td class=\"oxy-text-81-267 oxy-text\">\nC \u00b7 C++ \u00b7 Assembly (multiple architectures) \u00b7 Python \u00b7 Swift \u00b7 Visual C# \u00b7 JavaScript \u00b7 PHP \u00b7 HTML \u00b7 shell and scripting languages\n<\/td><\/tr><tr class=\"oxy-container-81-271 oxy-container\"><th class=\"oxy-text-81-269 oxy-text\" scope=\"row\">\nToolchains &amp; IDEs\n<\/th><td class=\"oxy-text-81-270 oxy-text\">\nIAR Embedded Workbench for ARM (EWARM) \u00b7 Keil MDK-ARM \u00b7 Eclipse-based IDEs \u00b7 Cypress\/Infineon PSoC Creator \u00b7 Xamarin \u00b7 MATLAB and Simulink\n<\/td><\/tr><tr class=\"oxy-container-81-274 oxy-container\"><th class=\"oxy-text-81-272 oxy-text\" scope=\"row\">\nHardware &amp; PCB\n<\/th><td class=\"oxy-text-81-273 oxy-text\">\nAltium Designer 21+ \u00b7 KiCad 6+ \u00b7 Eagle \u00b7 schematic capture \u00b7 multi-layer PCB layout \u00b7 STMicroelectronics \u00b7 NXP \u00b7 Cypress\/Infineon \u00b7 Nordic \u00b7 Renesas \u00b7 Analog Devices \u00b7 Microchip\n<\/td><\/tr><tr class=\"oxy-container-81-277 oxy-container\"><th class=\"oxy-text-81-275 oxy-text\" scope=\"row\">\nProtocols\n<\/th><td class=\"oxy-text-81-276 oxy-text\">\nI\u00b2C \u00b7 I\u00b2S \u00b7 SPI \u00b7 UART \u00b7 CAN bus \u00b7 RS-422 \u00b7 RS-485 \u00b7 Modbus \u00b7 ADC \u00b7 DAC \u00b7 PWM\n<\/td><\/tr><tr class=\"oxy-container-81-280 oxy-container\"><th class=\"oxy-text-81-278 oxy-text\" scope=\"row\">\nData, test &amp; OS\n<\/th><td class=\"oxy-text-81-279 oxy-text\">\nMySQL \u00b7 MongoDB \u00b7 Couchbase \u00b7 GIS mapping \u00b7 logic analyzer \u00b7 mixed-signal oscilloscope \u00b7 in-circuit emulation \u00b7 embedded Linux \u00b7 Yocto \u00b7 FreeRTOS \u00b7 Windows \u00b7 iOS \u00b7 macOS\n<\/td><\/tr><tr class=\"oxy-container-81-283 oxy-container\"><th class=\"oxy-text-81-281 oxy-text\" scope=\"row\">\nProfessional\n<\/th><td class=\"oxy-text-81-282 oxy-text\">\nProject management \u00b7 cross-functional team leadership \u00b7 FCC\/CE compliance testing \u00b7 vendor evaluation \u00b7 technical documentation \u00b7 expert witness testimony\n<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/section><section class=\"oxy-container-81-312 oxy-container jd-section jd-panel-bg\"><div class=\"oxy-container-81-311 oxy-container jd-shell\"><div class=\"oxy-container-81-310 oxy-container jd-split\"><div class=\"oxy-container-81-298 oxy-container jd-stack\"><hr class=\"oxy-container-81-289 oxy-container jd-eyebrow-rule\"><h2 class=\"oxy-text-81-290 oxy-text jd-h2\">\nEducation\n<\/h2><div class=\"oxy-container-81-294 oxy-container jd-stack-sm\"><h3 class=\"oxy-text-81-291 oxy-text jd-cv-co\">\nSan Diego State University\n<\/h3><p class=\"oxy-text-81-292 oxy-text jd-cv-title\">\nBachelor of Science, Accounting \u00a0\u00b7\u00a0 1988\n<\/p><p class=\"oxy-text-81-293 oxy-text jd-body-sm\">\nSan Diego, California\n<\/p><\/div><div class=\"oxy-container-81-297 oxy-container jd-stack-sm\"><h3 class=\"oxy-text-81-295 oxy-text jd-h4\">\nProfessional training\n<\/h3><p class=\"oxy-text-81-296 oxy-text jd-body-sm\">\nSony Management Development \u2014 Industrial Design, and Project Planning.\n<\/p><\/div><\/div><div class=\"oxy-container-81-309 oxy-container jd-stack\"><hr class=\"oxy-container-81-299 oxy-container jd-eyebrow-rule\"><h2 class=\"oxy-text-81-300 oxy-text jd-h2\">\nAudio visual and media production\n<\/h2><ul class=\"oxy-container-81-307 oxy-container jd-cv-list\"><li class=\"oxy-container-81-302 oxy-container\"><div class=\"oxy-text-81-301 oxy-text\">\nHead of audio visual staff for San Diego Comic-Fest, running all presentation systems across three-day events for four consecutive years with no technical failures.\n<\/div><\/li><li class=\"oxy-container-81-304 oxy-container\"><div class=\"oxy-text-81-303 oxy-text\">\nConverted feature films to Digital Cinema Package (DCP) format for the LA Polish Film Festival (2023).\n<\/div><\/li><li class=\"oxy-container-81-306 oxy-container\"><div class=\"oxy-text-81-305 oxy-text\">\nModerated and edited the \"Jack Kirby: Architect of Science Fiction Land\" Comic-Con panel (2021).\n<\/div><\/li><\/ul><a class=\"oxy-text-link-81-308 oxy-text-link jd-btn-ghost\" href=\"https:\/\/jimdgroup.com\/jd1\/projects\/\" target=\"_self\">\nSee these projects\n<\/a><\/div><\/div><\/div><\/section><section class=\"oxy-container-81-322 oxy-container jd-section-tight jd-cta jd-tex-host\"><img decoding=\"async\" class=\"oxy-image-81-313 oxy-image jd-tex\" src=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1.jpg\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1.jpg 1778w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-300x182.jpg 300w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-1024x622.jpg 1024w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-768x467.jpg 768w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-1536x933.jpg 1536w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-1080x656.jpg 1080w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-1280x778.jpg 1280w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-980x595.jpg 980w, https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-Board-Free-Images-at-Clkercom-vector-clip-art-online1-480x292.jpg 480w\" sizes=\"auto, (max-width: 1778px) 100vw, 1778px\" width=\"1778\" height=\"1080\"><div class=\"oxy-container-81-321 oxy-container jd-shell jd-tex-fore\"><div class=\"oxy-container-81-320 oxy-container jd-cta-row\"><div class=\"oxy-container-81-316 oxy-container jd-stack-sm\"><h2 class=\"oxy-text-81-314 oxy-text jd-h2\">\nAvailable for contract work.\n<\/h2><p class=\"oxy-text-81-315 oxy-text jd-body\">\nMost engagements run under six months. Tell me the problem and the deadline and I'll say straight away whether I'm the right person.\n<\/p><\/div><div class=\"oxy-container-81-319 oxy-container jd-row\"><a class=\"oxy-text-link-81-317 oxy-text-link jd-btn\" href=\"https:\/\/jimdgroup.com\/jd1\/contact\/\" target=\"_self\">\nStart a project\n<\/a><a class=\"oxy-text-link-81-318 oxy-text-link jd-btn-ghost\" href=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2026\/09\/James-Daugherty-Embedded-Software-Engineer-Resume-2026.pdf\" target=\"_self\" download=\"\">\nDownload PDF\n<\/a><\/div><\/div><\/div><\/section><\/div><\/main>","protected":false},"excerpt":{"rendered":"<p>Resume James Daugherty \u2014 embedded software and firmware engineer. San Diego, CA 92124 &nbsp;&middot;&nbsp; 858-414-3622 &nbsp;&middot;&nbsp; jimd@jimdgroup.com Thirty years of production hardware and software for Sony, JVC, Caltech, Stanford, Costco and US military programs. Full document below, or take the PDF. Download the resume PDF 3 pages 97 KB Revised September 2026 Download PDF Open [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_oxygen_hide_in_design_set":false,"_oxygen_tags":"","footnotes":""},"class_list":["post-81","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Resume | James Daugherty, Embedded Software &amp; Firmware Engineer<\/title>\n<meta name=\"description\" content=\"Resume of James Daugherty, embedded software and firmware engineer at JIMD Group, San Diego. 30+ years of ARM firmware, PCB design and control systems for Sony, JVC, Caltech, Stanford and US military programs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"James Daugherty \u2014 embedded software and firmware engineer\" \/>\n<meta property=\"og:description\" content=\"Thirty years of production firmware, board design and control systems. Full resume and PDF download.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/\" \/>\n<meta property=\"og:site_name\" content=\"JIMDgroup.com -Software Engineer\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T02:06:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/2022_12_16_12_55_IMG_8679-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"ProfilePage\"],\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/resume-embedded-software-engineer\\\/\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/resume-embedded-software-engineer\\\/\",\"name\":\"Resume | James Daugherty, Embedded Software & Firmware Engineer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#website\"},\"datePublished\":\"2023-10-21T16:33:48+00:00\",\"dateModified\":\"2026-09-18T02:06:39+00:00\",\"description\":\"Resume of James Daugherty, embedded software and firmware engineer at JIMD Group, San Diego. 30+ years of ARM firmware, PCB design and control systems for Sony, JVC, Caltech, Stanford and US military programs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/resume-embedded-software-engineer\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/resume-embedded-software-engineer\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/resume-embedded-software-engineer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resume\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#website\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/\",\"name\":\"JIMD Group\",\"description\":\"Electronics \\\/ Video Production \\\/ Technical Problem Solving\",\"publisher\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"ProfessionalService\"],\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#organization\",\"name\":\"JIMD Group\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/JImdgroup-Site-Logo-e1697905479620.png\",\"contentUrl\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/JImdgroup-Site-Logo-e1697905479620.png\",\"width\":800,\"height\":173,\"caption\":\"JIMD Group\"},\"image\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/resume-embedded-software-engineer\\\/\"},\"telephone\":\"+1-858-414-3622\",\"description\":\"Contract embedded software, hardware and video engineering: ARM firmware, PCB design, embedded Linux, control systems and digital cinema delivery.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"10601 Tierrasanta Blvd, Suite G-312\",\"addressLocality\":\"San Diego\",\"addressRegion\":\"CA\",\"postalCode\":\"92124\",\"addressCountry\":\"US\"},\"founder\":{\"@type\":\"Person\",\"name\":\"James Daugherty\",\"jobTitle\":\"President\"},\"areaServed\":[{\"@type\":\"Place\",\"name\":\"San Diego County, California\"},{\"@type\":\"Country\",\"name\":\"United States\"}],\"knowsAbout\":[\"Embedded software development\",\"ARM Cortex 32-bit firmware\",\"FreeRTOS and bare-metal firmware\",\"Embedded Linux and Yocto\",\"PCB design with Altium and KiCad\",\"CAN bus, RS-485, SPI and I2C interfacing\",\"Bluetooth Low Energy device integration\",\"Digital Cinema Package (DCP) mastering\",\"Live audio-visual production\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Resume | James Daugherty, Embedded Software & Firmware Engineer","description":"Resume of James Daugherty, embedded software and firmware engineer at JIMD Group, San Diego. 30+ years of ARM firmware, PCB design and control systems for Sony, JVC, Caltech, Stanford and US military programs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/","og_locale":"en_US","og_type":"article","og_title":"James Daugherty \u2014 embedded software and firmware engineer","og_description":"Thirty years of production firmware, board design and control systems. Full resume and PDF download.","og_url":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/","og_site_name":"JIMDgroup.com -Software Engineer","article_modified_time":"2026-09-18T02:06:39+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/2022_12_16_12_55_IMG_8679-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","ProfilePage"],"@id":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/","url":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/","name":"Resume | James Daugherty, Embedded Software & Firmware Engineer","isPartOf":{"@id":"https:\/\/jimdgroup.com\/jd1\/#website"},"datePublished":"2023-10-21T16:33:48+00:00","dateModified":"2026-09-18T02:06:39+00:00","description":"Resume of James Daugherty, embedded software and firmware engineer at JIMD Group, San Diego. 30+ years of ARM firmware, PCB design and control systems for Sony, JVC, Caltech, Stanford and US military programs.","breadcrumb":{"@id":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jimdgroup.com\/jd1\/"},{"@type":"ListItem","position":2,"name":"Resume"}]},{"@type":"WebSite","@id":"https:\/\/jimdgroup.com\/jd1\/#website","url":"https:\/\/jimdgroup.com\/jd1\/","name":"JIMD Group","description":"Electronics \/ Video Production \/ Technical Problem Solving","publisher":{"@id":"https:\/\/jimdgroup.com\/jd1\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jimdgroup.com\/jd1\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","ProfessionalService"],"@id":"https:\/\/jimdgroup.com\/jd1\/#organization","name":"JIMD Group","url":"https:\/\/jimdgroup.com\/jd1\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jimdgroup.com\/jd1\/#\/schema\/logo\/image\/","url":"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/JImdgroup-Site-Logo-e1697905479620.png","contentUrl":"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/JImdgroup-Site-Logo-e1697905479620.png","width":800,"height":173,"caption":"JIMD Group"},"image":{"@id":"https:\/\/jimdgroup.com\/jd1\/#\/schema\/logo\/image\/"},"mainEntityOfPage":{"@id":"https:\/\/jimdgroup.com\/jd1\/resume-embedded-software-engineer\/"},"telephone":"+1-858-414-3622","description":"Contract embedded software, hardware and video engineering: ARM firmware, PCB design, embedded Linux, control systems and digital cinema delivery.","address":{"@type":"PostalAddress","streetAddress":"10601 Tierrasanta Blvd, Suite G-312","addressLocality":"San Diego","addressRegion":"CA","postalCode":"92124","addressCountry":"US"},"founder":{"@type":"Person","name":"James Daugherty","jobTitle":"President"},"areaServed":[{"@type":"Place","name":"San Diego County, California"},{"@type":"Country","name":"United States"}],"knowsAbout":["Embedded software development","ARM Cortex 32-bit firmware","FreeRTOS and bare-metal firmware","Embedded Linux and Yocto","PCB design with Altium and KiCad","CAN bus, RS-485, SPI and I2C interfacing","Bluetooth Low Energy device integration","Digital Cinema Package (DCP) mastering","Live audio-visual production"]}]}},"_links":{"self":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/pages\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":37,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/pages\/81\/revisions"}],"predecessor-version":[{"id":385,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/pages\/81\/revisions\/385"}],"wp:attachment":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/media?parent=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}