Mark Spowage
Crystal River Florida
*******@*****.***
SUMMARY
Senior Embedded Systems Engineer with over 20 years of experience in C/C++ development, RTOS, and Embedded Linux. Proven expertise in telephony, VOIP, and system architecture. Experienced in hardware development, debugging, and the implementation of innovative solutions for voice messaging and AI systems.
EDUCATION
Engineering Physics Degree
University of British Columbia, Canada
SKILLS
Languages & Frameworks: C, C++, C#, Java, Python, SQL, MongoDB, Flutter, Perl, Shell Scripting
Web & Mobile Development: Flutter/Dart,React.js, Node.js, Meteor.js, Android
Embedded Systems: Linux System Programming, Linux Kernel, RTOS, VHDL, FPGA Design, Embedded Linux
Tools & Platforms: Eagle, Asterisk, FreeSWITCH, pjsip, Docker, GitHub
Networking & Communication: VOIP, SIP, MGCP, SNMP, RTP/RTSP, VPN, Wi-Fi, Bluetooth, LTE
Hardware Design: Eagle Schematics, PCB Layout, FPGA, ARM, PowerPC
AI & Machine Learning: AI Job Control, DMA, SPI Interface, ASIC/SoC Development
Cloud & Automation: Microsoft Azure, PKI Encryption, OAUTH, LetsEncrypt
PATENT
Invention Patent:
Method and apparatus for dynamic processing of data communications of various types
US Patent No. 6205208
RECENT EXPERIENCE
WMSatSea
Embedded Systems Developer
03-2023 - 04-2024
Developed a marine GPS system using Perl/C++ for vessel radio control.
SQL processing for report generation.
Updated and ported systems to low-cost Linux embedded environments from virtual machines.
Developed a new cruise ship radio system to avoid broadcast violations near land.
Flutter /webrtc android app for cruise ship radio status
Meta/HCL
Senior Embedded Systems Engineer
02-2022 - 02-2023
Developed Bare Metal AI engine and job control framework using C/C++.
SPI low-level embedded interface development.
Created a test framework for AI job queuing/DMA validation.
Worked on RTL register level VHDL/SPI for ASIC/SoC arrays.
Engaged in low-level coding and hardware testing on RISC-V CPU IP.
HP Idaho
Firmware Developer
04-2020 – 11-2022
Debugged low-level printer firmware using C/C++.
Developed solutions for color processing in a Linux environment.
Yocto image as alternative to buildroot for linux embedded hp print engine
Wipro Limited (for HP)
Embedded Systems Consultant
March 2020 - Nov 2020
Updated and debugged embedded Linux C#/C++/C source code for print pipelines.
EDK2 BIOS C updates.
Wipro Limited (for Microsoft Corporation)
Embedded Systems Analyst
Aug 2018 - Nov 2019
Conducted infringement analysis for Microsoft patents in various Android OEMs.
Analyzed Android OS (Oreo, Pie, Wear OS, Auto) source code and ADB logs.
Worked on PKI encryption, OAUTH, and LetsEncrypt scripts.
Developed using Azure, ReactJS, ElectronJS for AI tools.
HP Washington
Embedded Systems Developer
2017 - 2018
Developed Wi-Fi device drivers and upgraded printer firmware using Embedded Linux C/C++.
Analyzed core dumps and debugged Broadcom Wi-Fi radio chips.
Intel Oregon
Android Developer
2016 - 2017
Developed Android apps for real-time data acquisition and IOT devices using Java and C/C++.
Worked on NDK/SDK for intent management and network priorities.
PRIOR EXPERIENCE
LAM Research, Oregon
Research Consultant
2016
Developed a Node.js-based charting system for wafer logs.
Scripting data transformation from CSV to MongoDB.
BjoinData Inc
Startup Developer
2015
Developed an SQL index table join engine using Freepascal and JavaScript.
Enhanced data join speeds for big data processing.
Smith Microwave, Tampa FL
Embedded Systems Developer (Contract)
2015
Developed embedded Linux SNMP & GPS applications using C on PowerPC P1020.
Upgraded PTP, NTP, and 1588 applications.
At&t
Embedded Systems Developer
2013 - 2014
Upgraded phone switch controllers using Perl/JavaScript for federal monitoring.
ReliableIPTV
Embedded Systems Developer
2014
Integrated low-level SPI/PCM device drivers and upgraded Linux systems.
Intel, Oregon
Embedded Systems Developer
2012 - 2013
Managed Android/LTE network stack optimizations and intent coding.
Syncadence, San Diego
Firmware Developer
2013
Ported embedded Vitesse MIPS/ecOS firmware using C/C++ and FPGA tools.
Netacquire, Seattle
Embedded Systems Developer
2012
Ported military simulation tools to Linux using Timesys UBoot/TENA.
Inmarsat
Embedded Systems Developer
2012
Developed Python/Tornado/Django-based solutions for satellite communications.
Gilson.com
Embedded Systems Developer
2012
Developed socket frameworks for embedded Linux systems.
Technology Kitchen, Austin
Embedded Systems Developer
2012
Developed Wi-Fi/Bluetooth systems using the Open Embedded framework.
Curtiss Wright
Software Developer
2012
Developed unit tests for Wind River Linux and LabView integration.
Ready-Links
Software Engineer
2005 - 2009
Developed and debugged VOIP telephony stacks and triple play services.
SYNIVERSE
Telephony Consultant
2005
Tested VXML systems and designed SBC call flow.
Teleden
VOIP System Designer
2000 - 2005
Designed 4-port ATA hardware and Java-based VOIP solutions.
MessageBay.com
CTO, Founder
1998 - 2000
Raised venture capital and developed PC voice messaging systems.
InterLinear Technology
Founder, Designer, Architect
1995 - 2000
Designed PC-based VOIP gateways and embedded Linux solutions.
One World Communications
Founder, Designer, Architect
1986 - 1992
Developed PC fax and financial transaction engines.
SAEGEM MORPHO
Software Engineer
1992 - 1993
Developed Windows video device drivers and cryptography systems.
International Telcom Seattle
Software Engineer
1986 - 1988
Designed PC IVR systems and 8051 assembly telephony controllers.
Master Marine Electronics
Embedded Systems Engineer
1983 - 1986
Developed 8051 Loran hardware and firmware.