AVV & silicon validation (pre/post-silicon): create test plans and automation to validate USB functionality, performance, and compliance on FPGA/emulation and first silicon.
Contribute to shift-left validation using virtual platforms/emulation/FPGA; build reusable USB validation apps/tests to exercise data paths and corner cases.
Debug and root-cause USB issues across HW/FW/kernel using logs, traces, and lab equipment (e.g., JTAG, logic/protocol analyzers); drive fixes to closure.
Cross-functional ownership: partner with architects, RTL/PHY, board, and platform teams to define requirements, de-risk schedules, and land USB features.
Own USB feature planning: role/port matrix, power & charging considerations, compliance goals, and bring-up milestones.
Provide bring-up and validation feedback that influences USB architecture decisions (controller/PHY selection, debug hooks, observability, testability).
Align with internal and external stakeholders on deliverables, bug triage, and release readiness for USB enablement.
Customer & ecosystem engagement: support early adopters and upstream fixes when appropriate (kernel, Device Tree, test collateral).
Requirements
B.E./B.Tech or M.E./M.Tech in Computer Engineering, Electrical Engineering, or a related field.
Strong experience with minimum 8-15 years in Embedded Linux platform/BSP and device-driver development.
Expert-level C programming; comfortable reading and modifying kernel, driver, and low-level firmware code.
Strong Linux internals knowledge: boot flow, memory/interrupt subsystems, concurrency, and performance debugging.
Hands-on SoC/platform bring-up experience, including high-speed I/O enablement and ownership mindset for subsystem quality.
Hands-on with U‑Boot, Linux kernel, Device Tree, and Yocto/OpenEmbedded; experience integrating and validating USB in BSP/SDK releases.
Strong debugging skills with GDB and at least one OpenOCD/JTAG, Lauterbach, or similar tools; able to debug complex HW/SW interactions.
Experience working on FPGA, emulation, or early-silicon platforms for bring-up/validation.
Tech Stack
Linux
Benefits
Build a RISC‑V MPU platform from the ground up and see it shipped in real products.
End-to-end ownership across pre-silicon → FPGA → first silicon → production SDK releases.
Work closely with CPU architects and SoC teams, your data drives decisions.
Deep technical work, strong peer group, and long-term growth on a strategic platform.