
Richard Willis
My professional experience is currently focused on design and development of embedded application frameworks, for application support. The...
Vancouver, Vancouver, Canada
*50 free lookup(s) per month.
No credit card required.
Richard Willis’s Emails [email protected]
Richard Willis’s Phone Numbers No phone number available.
Social Media
Richard Willis’s Location Vancouver, Vancouver, Canada
Richard Willis’s Expertise My professional experience is currently focused on design and development of embedded application frameworks, for application support. The past 10 years have initially been focused on low level RTOS (FreeRTOS), BSP, framework and stack (eg. TCP/IP) programming in C++, C, PIC24 and ARM assembly. Recent work over the past 4 years has shifted to Linux kernel based embedded firmware in which I worked on kernel drivers, Board Support (including Device Trees) and application porting and development with heavy emphasis on application framework architecture design (as the lead/principle architect). Some parts of my recent experience over this past year has delved into Software Defined Radio (SDR) embedded systems, primarily using the CC11xx series transceivers. These SDRS were designed to work as GSM Radio detectors, measuring non-decoded statistical information on these signals for forwarding to additional cloud based processing (filtering, distance estimation and triangulation). Previous to this I was working on embedded frameworks designed to support automotive embedded IoT systems (AVL) used in vehicle location, status and telemetry. Prior work in my career includes robotics, digital (software) signal processing and embedded medical devices which have involved hardware (analog, digital and FPGA) design as well as firmware programming. I am comfortable working at all levels of product design, from the hardware (analog, digital, RF and single-component SoC), through the BSP, OS, Framework (and stacks) and up to the application. Specialties: Embedded firmware design and development, including application frameworks, from 16/32-bit MCUs to more complex 32-bit SoC supporting Linux. IoT telemetry system design.
Richard Willis’s Current Industry Ford Motor
Richard
Willis’s Prior Industry
International Submarine Engineering Ltd Port Coquitlam Bc
|
Vsm Medtech Ltd Coquitlam Bc
|
Datrend Systems Inc Richmond Bc
|
Webtech Wireless Burnaby Bc
|
Webtech Wireless
|
Inpixon
|
Sole Proprietor
|
Dali Wireless
|
Antevia Networks
|
Ford Motor
Not the Richard Willis you were looking for?
Find accurate emails & phone numbers for over 700M professionals.
Work Experience

Ford Motor
Senior Firmware Engineer
Wed Mar 01 2023 00:00:00 GMT+0000 (Coordinated Universal Time) — Present
Antevia Networks
Embedded Systems Team Lead
Wed Jun 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) — Sat Apr 01 2023 00:00:00 GMT+0000 (Coordinated Universal Time)
Dali Wireless
Firmware Systems Team Lead / R&D Engineering - 4G/5G Cellular Fronthaul
Thu Feb 01 2018 00:00:00 GMT+0000 (Coordinated Universal Time) — Wed Jun 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time)
Sole Proprietor
Embedded Systems Engineering Consultant and Contractor
Sun Oct 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) — Wed Jun 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time)
Inpixon
Sr. Embedded Firmware Engineer
Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) — Fri Sep 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time)
Webtech Wireless
Sr. Firmware Engineer / Principle Architect – RTOS and Linux Embedded Devices
Sat Nov 01 2014 00:00:00 GMT+0000 (Coordinated Universal Time) — Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time)
Webtech Wireless Burnaby Bc
Firmware Engineer
Sun Apr 01 2007 00:00:00 GMT+0000 (Coordinated Universal Time) — Sat Nov 01 2014 00:00:00 GMT+0000 (Coordinated Universal Time)
Datrend Systems Inc Richmond Bc
Hardware and Firmware Design Engineer
Sat Jan 01 2005 00:00:00 GMT+0000 (Coordinated Universal Time) — Fri Sep 01 2006 00:00:00 GMT+0000 (Coordinated Universal Time)
Vsm Medtech Ltd Coquitlam Bc
Firmware Engineer
Tue May 01 2001 00:00:00 GMT+0000 (Coordinated Universal Time) — Mon Nov 01 2004 00:00:00 GMT+0000 (Coordinated Universal Time)
International Submarine Engineering Ltd Port Coquitlam Bc
Robotics Engineer
Mon Jun 01 1998 00:00:00 GMT+0000 (Coordinated Universal Time) — Fri Sep 01 2000 00:00:00 GMT+0000 (Coordinated Universal Time)