Post Job Free
Sign in

C++ Embedded Systems

Location:
Homosassa, FL
Posted:
July 10, 2024

Contact this candidate

Resume:

Mark Spowage

Crystal River Florida

*******@*****.***

352-***-****

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.



Contact this candidate