Post Job Free

Resume

Sign in

Software Engineer Quality Assurance

Location:
Mesa, AZ
Posted:
January 27, 2024

Contact this candidate

Resume:

Donald S. Wilde

ad248v@r.postjobfree.com 480-***-**** LinkedIn

Principal Software Engineer

Visionary Software Engineer with 20+ years of experience in embedded systems automation and deployment of Embedded and Internet of Things technology within the commercial software/firmware domain. Expertise encompasses product development, refined leadership skills, and orchestration of customer and sales support. Proven track record in recruitment, training, and management of remote international teams. Provides flexible and creative applications of open source solutions, tailored to meet client and employer specifications for embedded automation systems. Conducts extensive patent research, prototype construction, and preparation of patent/trademark applications. Technical proficiency spans broad spectrum, from programming in multiple languages and systems modeling to hardware development and database technologies underpinned by strategic views on Artificial Intelligence, networking, quality assurance, and system integration, ensuring delivery of robust and innovative technology solutions to the commercial marketplace.

AREAS OF EXPERTISE

Technical Tools and Libraries:

Licensed access to O’Reilly book and webinar library and entire JetBrains IDE toolset

Product and Team Management:

Embedded systems automation and IoT deployment IP and Product development Customer and sales team support Recruitment, training, and management of remote and international personnel Patent research and application Documentation and persuasive presentation skills Agile and Scrum Team applications development and testing

Software Development Skills:

Object-Oriented Analysis and Design Coding in C/C++, Java, Python, Ruby, Yocto/Bitbake, BASH Python3 SciPy and NumPy, R, Data Structures, Data Science, Analytics, Machine Learning Systems modeling tools: SPICE, MATLAB, RapidMiner Web programming and client-side scripting: Ruby on Rails, Apache, PHP, HTML, JS, CSS, Nginx, Perl, Java, Ruby, YAML, JSON, jQuery, React, Angular, Node.js, SSH, PuTTY Android and AOSP development

Graphical Visualization and Human Interface Development:

Visualization and documentation graphics: GraphViz, Blender3D, OpenGL, UML2, FreeMind UI/UX Visual Interface Coding: Perl5/GD, wxWindows, FOX GUI Toolkit, Qt, Android

Database Technologies:

SQL and NoSQL databases: MySQL, MariaDB, PostgreSQL, PostGIS, MongoDB, Redis caching

Networking and Communication:

Gateway, routing coding and security: ISO stack, TCP/IP, UDP, OpenSSL, Intel/Wind River Secure Boot with Trusted Computing Module, DPDK Integration with wireless protocols: 802.11x, OpenWRT, LoRa, ZigBee, BLE Network services: DHCP, SFTP, SNTP, SNMP, SMTP, MQTT

Quality Assurance and Testing:

Static code analysis tools: lint, Perforce Klocwork, Coverity Scan Testing frameworks: CPPTest, RSpec, Test::Unit Network performance and security tools: iPerf, Wireshark, Coremark, GDB, NFS Documentation: PerlDoc, Doxygen, PlantUML

System and Kernel Configuration:

Linux kernel C and library modification Configuration and debugging for FreeBSD and Linux systems Integration of Linux and FreeRTOS bootstrapped from bare-metal or a bootloader such as U-Boot

Hardware Development Skills:

Firmware build systems for various platforms eCAD and FPGA/ASIC design: OrCAD, Tanner, FLUX.ai, Quartus, Vivado, Altium Microcontroller and processor programming for distributed real-time control Advanced 3D Printing Controller Boards

Miscellaneous Technical Skills:

Flex, Bison, LLVM, Compiler extension and debugging GUI control and scripting of IEEE-488 ATE instruments

PROFESSIONAL EXPERIENCE

seedThings, LLC, Mesa, AZ 2018 – Present

Founder and Software Engineer

Pioneered knowledge-based reasoning applications for IoT, utilizing distributed processing and hardware acceleration to mitigate combinatorial explosions in AI.

Engineered C++20 GUI application for desktops facilitating visual representation of ideas and processes via Semantic Knowledge™ using FOX, JSON, BOOST, and OpenGL, currently implementing same concepts in Ruby on Rails as an AIaaS web system

Executed embedded IoT board development with Expressif ESP32 and touch-screen, Xilinx FPGA with RISC-V RV32I and LCD touchscreen, STM32 ARM M4/M0+, STM32WL55 LoRaWAN Processor, ST M7-based μC, and Infineon H-Bridge controller; integrated LLVM/CLANG and FreeRTOS for each embedded platform

Created RISC-VX core, Data Structure, and HW Accelerator IP for IoT devices and servers

Designed web front-ends, including a fifty-state shopping cart in Ruby on Rails on Linux platform

Prototyped ST ARM-Cortex-M7 parallel sense and control system for IoT using C++14.

Currently developing IP for Semantic Knowledge Execution Device leveraging hardware-based acceleration, RDF, and JSON-LD.

Advanced Embedded Systems Firmware Development for leading corporations:

Extended C code for Comcast (7/2021 – 10/2021) to enhance networking capabilities on Linux

Updated C code for TE Connectivity (9/2021 – 4/2022) for TCP/IP and proprietary 25-pair rack-to-rack interfacing on Linux-based server systems

Volt Technical Services, Chandler, AZ 2016 – 2017

Technical Support

Completed debugging and validation of RDK-B C firmware on Intel's Puma7-based Home Gateways at Intel's Chandler, AZ facility, including bitbake scripting for Atom co-processor.

Tracked and managed code using GIT, conducted code quality checks with Lint, and enhanced performance through profiling, tracing, and optimization of execution paths.

Optimized video streaming paths through kernel in the Linux/Yocto-based network subsystem.

Designed and prototyped automated test frameworks utilizing RabbitMQ.

Developed and assessed FreeRTOS and LLVM/CLANG platform alternatives for benchmarking against existing codebases.

Finalized Puma7 integration which incorporated both ARM A7 with buildroot and Atom x86 with Yocto build, including network packet acceleration hardware.

Intel, Chandler, AZ 2011 – 2015

Software Engineer

Recruited to continuing development of embedded GUI and cloud software for CE4100 media platform; transitioned to IoT Group for analytics and data science in Python and Java.

Ported Android 4 with NDK to ARMv7-based Samsung/Intel tablets and integrated with Linux/Yocto-based cloud solutions.

Developed prototype web-to-tablet Content Recommender system to curate and stream multimedia on Android devices.

Programmed Android tablet GUI applications using Java and C++ to utilize device hardware and Google services.

Implemented Intel Trusted Platform Management (TPM) for Secure Boot in collaboration with Wind River's Linux systems.

Engineered custom packet routing code on hardware enhanced with Intel DPDK for accelerated data transfer.

Designed visual software interface for data synchronization between Win and Android tablets.

Executed tablet and SmartTV programming, leveraging C++ and OpenCV within the Enterprise Architect IDE, using UNIX Shared Memory for task control.

Conducted predictive time-series data analysis and reporting utilizing the Java7 Stack on Linux.

Integrated MATLAB models into cloud Java applications for the Banjo Canyon Project on Linux.

Served as Release Engineer for Banjo Canyon Energy Trend Analytics Software, managing Oracle Java7 VM updates and SDLC PLM on Linux

Orchestrated device integration using MQTT, HTML5, jQuery, and JSON across various platforms

Programmed AWS servers using Ruby, Feedzira, and Sinatra for web content management

Utilized UML2 for architectural design, applying key design patterns for system structure

Maintained codebases with Subversion and GIT and documented with Doxygen

Implemented Jenkins with Klocworks and Coverity Scan for scripted code analysis and validation

Additional Experience:

Software Engineer Volt Technical Resources, Hillsboro, OR, 2010 – 2011; benchmarked optimized libraries for Intel multi-media platform

Founder Engineering Job Future, Kyle, TX, 2009 – 2010; created CONVINCE multimedia smartphone platform for educational and market research on Android

Software Engineer Senior Consultant Staff Dell, Inc., Round Rock, TX, 2006 – 2009; completed C coding and offshore vendor coordination for chassis blade management

Software Engineer L&M Technologies, Albuquerque, NM, 2002 2006; developed software for web-based intranet data warehouse, analysis automation, and scripted visual system for display of Teradyne and AdvanTest semiconductor test data

Partner and Software Engineering Project Manager Network Lynx, Rio Rancho, NM, 2000 – 2004

Sole Proprietor Silver Lynx, Rio Rancho, NM, 2000 - 2004

EDUCATION

Graduate School of Systems and Industrial Engineering for Electronics and Scientific Systems

University of Arizona

Bachelor of Arts in Sociology with minor in Psychology and emphasis on Mathematics

University of Arizona

PROFESSIONAL TRAINING

Multiple Advanced Courses, Landmark Education, Landmark Forum

80+ Fabrication Courses Completed, TechShop

Competent Communicator Certificate, Toastmasters

Certified Entrepreneur Certificate, CEOspace

10-month Entrepreneurial Leadership Excelerator Mentorship Program, Next Gen Economy

Sandoval County 9-month Government Familiarization Program, Rio Rancho Chamber of Commerce Leadership

PATENT

JAN 2003 U.S. Patent number 6,505,086 “XML Sensor System” Co-Inventor Granted Patent for the prototype and usage of XML DTD (Extensible Markup Language Document Type Description) to manage remote hardware sensors with APIs



Contact this candidate