CareerPlanGet AI match score →

USB Lead Engineer

2 Locations💼 Full-time🗓 2026-05-20 → 2026-07-30

Core

Technical owner for USB enablement on a 64-bit RISC-V MPU Linux platform, covering driver bring-up, compliance, and validation from FPGA to first silicon.

Role type

Senior Embedded Linux USB Lead Engineer

Builds

Production-quality USB SDK and RISC-V MPU SoC platform

Domain

Semiconductor / Embedded Linux / RISC-V

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C programming, Linux kernel internals, Device Tree bindings, U-Boot, Yocto/OpenEmbedded, GDB debugging, FPGA/emulation workflows, SoC bring-up, USB host/device/dual-role architecture

Preferred skills

USB2/USB3 compliance testing, USB Type-C/PD/Alt Modes, CI/CD automation, upstream kernel contribution

Technologies

Linux kernel, xHCI/EHCI, UDC, QEMU, JTAG, OpenOCD, Python test frameworks

Responsibilities

Enable and maintain USB host/device/dual-role functionality on RISC-V MPU; Bring up USB controllers, PHY integration, clocks/resets, and interrupts; Develop/debug USB drivers and subsystems including hub behavior and gadget framework; Enable and validate user-space workflows for enumeration, throughput, and hot-plug scenarios; Create test plans and automation for AVV on FPGA and first silicon; Debug and root-cause USB issues across HW/FW/kernel using logs and protocol analyzers; Partner with architects and hardware teams to de-risk USB subsystem and define requirements; Own USB feature planning including role/port matrix and compliance goals.

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗