Principal Firmware / Embedded Systems

David Miller

Principal Firmware Engineer · Embedded Systems Engineering Leader

Principal-level Firmware and Embedded Systems Engineer with 20+ years architecting, developing, and shipping embedded products across consumer electronics, medical devices, motion control, and connected IoT. I lead cross-functional firmware and hardware teams and own firmware architecture end to end: requirements, real-time embedded C development, board bring-up, debug, validation, and production release.

David Miller, Principal Firmware EngineerGig Harbor, WA
20+
Years in embedded
5
Engineers led
510(k)
FDA device firmware
1
US patent
Core domains

Firmware that ships, from silicon to production line

01

Motion & Motor Control

3-phase BLDC, stepper, brushed DC and AC drives with closed-loop position/speed control, sensor feedback, fault detection and safety interlocks.

02

Connected Products & IoT

BLE and wireless firmware, mobile app integration, OTA update strategy, and end-to-end connected-vehicle platform architecture.

03

Medical & Regulated

FDA 510(k) device firmware under design controls: risk management, verification and validation, and regulatory documentation.

04

Hardware Bring-Up

Schematic capture and PCB layout through prototype assembly, board bring-up, JTAG/SWD debug, EMC/EMI and CE/UL/CSA compliance.

Shipped hardware

Products I designed, coded and put into production

From consumer webcams sold worldwide to scientific motion control and connected eBikes — real hardware running my firmware.

Microsoft LifeCam NX-6000 webcam hardware

Microsoft (via Excell/CompuCom)

LifeCam NX-6000

Led electronics and firmware for Microsoft's first-generation LifeCam family — image sensor selection, digital circuit design, USB firmware, and pilot builds through mass production in China.

Image SensorsUSBMass Production
Retail packaging for the Microsoft LifeCam NX-6000

Microsoft

LifeCam at retail

2.0 MP HD video, 7.6 MP stills and integrated audio — shipped worldwide across the NX-6000, VX-3000, VX-2000 and VX-1000 line.

Consumer Electronics
Rad Power Bikes handlebar display and PAS control pad

Rad Power Bikes

Connected eBike HMI

Owned firmware architecture for eBike controllers, displays and accessories on a connected-vehicle platform spanning embedded hardware, wireless connectivity, OTA updates and mobile/cloud integration.

IoTOTA UpdatesMotor Control
VICI Valco Instruments universal electric actuator

Valco Instruments (VICI)

Universal Electric Actuator

Full lifecycle ownership of DC stepper motion control products for chromatography: schematic capture, PCB layout, embedded C firmware on Freescale MCUs, bring-up, debug and CE testing.

Stepper ControlFreescalePCB Layout
Jacuzzi whirlpool bath systems control panel

Consumer appliance controls

Whirlpool Systems Control

Embedded control panel firmware and interface electronics driving pumps, heaters, lighting and jet modes with capacitive touch keys and a segment display.

Embedded CHMIAppliance Control
Mixed-signal relay control PCB with AVR microcontroller

Board-level design

Relay control board

Compact mixed-signal AC control board: line-voltage relay switching, AVR microcontroller timing logic, transient protection and pneumatic switch input — designed for high-volume assembly.

AVRMixed SignalDFM
Technical stack

Deep, hands-on technical range

Firmware & Embedded Systems

  • Real-time embedded systems
  • Bare-metal firmware
  • RTOS
  • Device drivers
  • Board support packages
  • Bootloaders
  • OTA firmware updates
  • Interrupt service routines
  • State machines
  • Low-power design
  • Sustaining engineering

Languages

  • C
  • Embedded C
  • C++
  • Assembly
  • Python
  • PHP

Microcontrollers & Processors

  • ARM Cortex-M
  • Microchip PIC/SAM
  • Freescale/NXP 8 & 16-bit
  • Cypress PSoC
  • Atmel AVR
  • MCS-51/8051
  • Arduino
  • Intel x86
  • 8/16/32-bit MCUs

Protocols & Connectivity

  • I2C
  • SPI
  • UART
  • CAN
  • RS-485
  • Modbus
  • USB
  • GPIO
  • PWM
  • ADC/DAC
  • BLE
  • Bluetooth
  • IoT / mobile app integration

Hardware & PCB Design

  • Schematic capture
  • PCB layout
  • Altium Designer
  • Eagle CAD
  • High-density multilayer PCBs
  • Digital circuit design
  • Analog electronics
  • DFM
  • SMT prototype assembly
  • Image sensors & processing

Motor Control

  • 3-phase BLDC
  • Brushed DC
  • Stepper control
  • AC motor control
  • Closed-loop position & speed
  • Sensor feedback
  • Motion control systems

Test, Debug & Validation

  • Oscilloscope
  • Logic analyzer
  • JTAG/SWD in-circuit debug
  • Board bring-up
  • HW/FW integration
  • Unit & regression testing
  • Root cause analysis
  • DV&V
  • CE/UL/CSA
  • EMC/EMI compliance

Tools & Process

  • Git
  • Azure DevOps
  • Jira
  • MPLAB X
  • PSoC Creator
  • CodeWarrior
  • Release management
  • Agile/Scrum
  • Design & code reviews
  • Requirements specs

Regulatory & Quality

  • FDA 510(k)
  • Medical device software lifecycle
  • Design controls
  • Risk management
  • Regulatory documentation

Leadership

  • Technical leadership
  • Team leadership
  • Mentorship
  • Cross-functional collaboration
  • System architecture
  • Product development lifecycle
  • Program management
  • Hiring & staffing
  • Contractor management
Experience

20+ years of embedded product delivery

NICE / HySecurity

Dec 2021 — Present

Firmware Engineer — Embedded Firmware Team Lead

  • Architect and develop embedded firmware in C for 3-phase DC motor control in commercial gate operators and perimeter security systems, owning firmware from requirements through production release.
  • Lead and mentor a team of firmware engineers, establishing coding standards, running design and code reviews, and managing Git branching, versioning, and release workflows.
  • Develop real-time motor control firmware on Microchip MCUs: PWM generation, closed-loop position and speed control, sensor feedback, fault detection, and safety interlock logic.
  • Implement and debug embedded communication interfaces between motor controllers, UI boards, and connected accessories using serial protocols and in-circuit debug tools.
  • Drive sustaining engineering across a fielded firmware portfolio: defect triage, root cause analysis, regression testing, and updates maintaining safety and regulatory compliance.
  • Author functional requirements specifications, architecture documents, and test plans across hardware, mechanical, QA, manufacturing, and product management.
Embedded C3-Phase BLDCMicrochipSafety SystemsTeam Lead

Golazo Services, LLC

Jul 2017 — Present

Founder & Technical Lead

Concurrent with full-time engineering roles

  • Founded and operate a technology services company; acquired and operate three software products — PostPurchaseSurvey.com (Shopify SaaS), SocialAIPlanner.com (iOS/Android), and Hypegamer.gg (e-sports tournament platform).
  • Led technical due diligence on five-figure software acquisitions, including source code review, architecture assessment, and quality evaluation, then defined post-acquisition roadmaps.
  • Directed release of native Android and iOS applications, managed distributed contract teams against milestone and budget targets, and built full-stack web apps in React, PHP, and WordPress.
SaaSMobileDue DiligenceReact

Fresh Consulting

Jul 2021 — Dec 2021

Firmware Engineer

  • Partnered with research scientists on the Applied Perception Science team to specify, build, and integrate custom hardware and firmware for human-factors research experiments.
  • Developed custom data acquisition and instrument control applications in C# for Windows and Linux, improving experiment throughput and data quality.
  • Configured and deployed specialized workstations and test instrumentation, and authored documentation enabling reuse of the platforms in future studies.
Data AcquisitionInstrumentationC#

Rad Power Bikes

Mar 2020 — Jul 2021

Principal Firmware Engineer

  • Led a team of 3–5 firmware and hardware engineers building embedded systems for connected eBikes; established coding standards, design review process, and hiring requirements to scale the team.
  • Architected the connected-vehicle platform end to end — embedded hardware, firmware, wireless connectivity, and cloud/mobile integration — with the mobile app team.
  • Directed a cross-functional team through design and implementation of a fleet management system for commercial eBike deployments.
  • Owned firmware architecture for eBike controllers and accessory products, including hardware platform selection, communication interfaces, and firmware update strategy.
  • Authored functional requirements specifications and technical documentation driving alignment across firmware, hardware, mechanical, and product.
Connected VehicleIoTOTA UpdatesArchitecture

L'Oréal USA (Clarisonic)

Mar 2019 — Dec 2019

Principal Engineer, Electronics Engineering & Firmware

  • Led firmware development for the Clarisonic line of connected cleansing devices, managing 3 firmware engineers plus external design contractors.
  • Developed BLE-enabled device firmware in C on Cypress PSoC using PSoC Creator — pairing, data synchronization, and device control with companion mobile apps.
  • Directed firmware for an FDA 510(k) medical device, ensuring compliance with regulatory standards and design control documentation while improving reliability.
  • Researched and built a voice-recognition proof of concept for hands-free product control, validating feasibility for next-generation features.
  • Owned firmware configuration management in Azure DevOps and Git, standardizing branching, build, and release processes.
BLECypress PSoCFDA 510(k)Consumer Devices

Valco Instruments (VICI)

Sep 2006 — Jan 2017

Senior Engineer — Electronics & Firmware

  • Owned the complete product development lifecycle for DC stepper motor control products: specs, schematic capture, PCB layout, firmware, prototype assembly, bring-up, debug, and CE testing.
  • Developed all embedded firmware in C for Freescale 8- and 16-bit MCUs using CodeWarrior, delivering precise motion control for scientific and analytical instrumentation.
  • Captured schematics and laid out 2–4 layer PCBs in Eagle CAD, hand-assembled SMT prototypes, and transferred designs to manufacturing with full build and test documentation.
  • Designed the Universal Electric Actuator product line for chromatography systems and provided escalated technical support to key OEM customers.
Stepper ControlFreescalePCB LayoutCE Testing

Excell / CompuCom (Microsoft contract)

Sep 2005 — Aug 2006

Lead Electrical Engineer

  • Recruited to lead electronics and firmware design for Microsoft's first-generation LifeCam webcam family — NX-6000, VX-3000, VX-2000, and VX-1000.
  • Oversaw image sensor selection, digital circuit design, and firmware development; traveled to China to manage pilot builds and stages of mass production.
  • Represented the electronics team to executive leadership at each product review cycle, ensuring alignment on technical risk and schedule.
Image SensorsUSBMass Production

Golazo Photography, LLC

Jul 2015 — Mar 2019

Owner

Concurrent side business

  • Operated a high-volume youth sports photography business, managing client contracts, production workflow, digital image processing, and marketing.
Small Business
Education

AAS, Electronics Engineering

Griffin College — Tacoma, WA

Patent

Heated Rotary Valve for Chromatography

US #20150184774 · Issued July 2, 2015

Contact

Let's build something that has to work every time

Gig Harbor, WA · Open to principal and staff-level firmware leadership roles.