Firmware & Embedded Systems Debug Engineer

Team Red DogRedmond, WA
Hybrid

About The Position

Team Red Dog is hiring a Firmware & Embedded Systems Debug Engineer for our client, a Fortune 50 technology leader and world-class innovation client. This hands-on role focuses on firmware development, embedded systems debugging, hardware diagnostics, and test automation for an upcoming consumer hardware product moving toward global launch. You’ll investigate complex and intermittent failures across C/C++ firmware, BLE and USB transports, RF, power, and device-to-host interactions while building PowerShell and Python tools that accelerate testing and root-cause analysis. This is an opportunity to work close to the hardware, influence product quality and launch readiness, and solve the difficult engineering problems that stand between prototype and production.

Requirements

  • Firmware and embedded systems debugging – 5+ years of hands-on experience with live and post-mortem debugging, including debugger attachment, crash dumps, core and trace analysis, stack traces, hardware diagnostics, and reading C/C++ firmware source.
  • PowerShell and Python scripting/test automation – 3–5+ years building scripts, utilities, and test harnesses that automate firmware deployment, test execution, data capture, parsing, and triage; Batch and strong command-line skills are also valuable.
  • BLE, USB, and device-to-host debugging – 3+ years troubleshooting transports, protocols, state machines, pairing, firmware updates, RF/radio behavior, power flows, and device/host interactions.
  • Prototype hardware and root-cause analysis – Strong experience working hands-on with prototype devices and bench setups to reproduce intermittent failures, correlate logs and captures, isolate defects, and document evidence-backed findings.
  • Bachelor’s degree in computer science, computer engineering, electrical engineering, or a related technical field.
  • 10+ years of relevant software, firmware, embedded systems, validation, diagnostics, or systems engineering experience.
  • 5+ years of hands-on firmware or embedded debugging and diagnostics experience.
  • Strong ability to read, understand, and troubleshoot C/C++ firmware source code.
  • 3–5+ years of practical scripting and automation experience using PowerShell and Python; Batch experience is beneficial.
  • 3+ years of experience debugging device-to-host communications, transports, or protocols such as BLE and USB.
  • Experience analyzing crash dumps, traces, stack traces, logs, telemetry, and other diagnostic evidence.
  • Strong understanding of embedded systems concepts, protocols, state machines, firmware updates, and hardware/software interactions.
  • Experience working directly with prototype hardware, lab equipment, test benches, probes, harnesses, and diagnostic setups.
  • Strong root-cause analysis and troubleshooting skills, particularly with difficult or intermittent failures.
  • Experience developing test plans and performing functional, regression, stress, integration, and firmware validation testing.
  • Excellent technical writing skills with the ability to produce clear, evidence-based defect reports and documentation.
  • Experience with Azure DevOps or comparable engineering work-item and defect-tracking systems.

Nice To Haves

  • Experience with RF/radio diagnostics, RSSI, antenna behavior, Qualcomm ADK/MDE, firmware telemetry pipelines, device/accessory ecosystems, or AI-assisted scripting and triage is a plus.

Responsibilities

  • Investigate complex firmware failures using live debugging, crash dumps, core dumps, traces, stack analysis, logs, and telemetry.
  • Reproduce and isolate intermittent hardware and firmware issues on prototype devices and bench configurations.
  • Read and analyze C/C++ firmware source to understand behavior, identify failure points, and support root-cause investigations.
  • Correlate device-side behavior with host-side Windows and console captures to reconstruct failures and determine sequence and cause.
  • Develop detailed test plans from technical requirements and ambiguous engineering scenarios.
  • Execute firmware BVT, FVT, functional, regression, and stress testing across wired and wireless transports.
  • Validate BLE, USB, pairing, firmware update, radio/RF, power, provisioning, and other critical device flows.
  • Build PowerShell, Python, and Batch scripts and test harnesses to automate deployment, execution, capture, parsing, and triage workflows.
  • Create reusable diagnostic and automation tools that reduce manual testing effort and accelerate investigations.
  • Document defects in Azure DevOps with clear reproduction steps, logs, expected-versus-actual behavior, supporting evidence, and appropriate ownership.
  • Partner with firmware, hardware, validation, and systems engineering teams to efficiently move issues from initial observation to actionable defects.
  • Support firmware validation, test infrastructure, product readiness, and launch activities.

Benefits

  • Health insurance (medical, dental, vision, and life)
  • Employer-matched 401K plan
  • Paid Time Off
  • Flexible Paid Holiday Benefit
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service