jobapplier

USB Lead Engineer

Globalfoundries

USB Lead Engineer – Linux Enablement & AVV (Pre/Post-Silicon) – RISC‑V MPU Platform Location: Pune / Bangalore, India Own USB enablement on Linux - driver bring-up, compliance, and AVV from FPGA to first silicon.

We’re building a next-generation, application-class RISC‑V MPU SoC platform for Linux systems - bringing together multimedia, industrial connectivity, security, and high-speed I/O. In the Platform Software team, you will be the technical owner for USB across the stack: boot-to-user-space enablement, kernel/driver integration, and automated validation (AVV) on virtual platforms/FPGA and first silicon. You’ll partner closely with architects and hardware teams to de-risk the USB subsystem, drive bring-up readiness and deliver a production-quality SDK experience.

About Globalfoundries

GlobalFoundries GlobalFoundries is a leading full-service semiconductor foundry providing a unique combination of design, development, and fabrication services to some of the world’s most inspired technology companies.

With a global manufacturing footprint spanning three continents, GlobalFoundries make possible the technologies and systems that transform industries and give customers the power to shape their markets.

For more information, visit www.gf.com .

Responsibilities

  • USB Linux enablement & integration: enable and maintain USB host/device/dual-role functionality on a 64-bit RISC‑V MPU Linux platform.
  • Bring up USB controllers (e.g., xHCI/EHCI for host, UDC for device/gadget), PHY integration, clocks/resets, and interrupts.
  • Device Tree bindings, power management (runtime/PM QoS), suspend/resume, and performance tuning.
  • USB core interactions, hub behavior, gadget framework, and class drivers as needed.
  • enumeration, throughput/latency, storage/networking classes, and reliability over hot-plug scenarios.
  • integration, regression validation, and developer-facing documentation/debug guides.
  • 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.
  • partner with architects, RTL/PHY, board, and platform teams to define requirements, de-risk schedules, and land USB features.
  • 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.
  • support early adopters and upstream fixes when appropriate (kernel, Device Tree, test collateral).
  • Work with OEMs/Tier‑1s during bring-up and USB interoperability; contribute patches upstream when it improves maintainability.
  • Build a RISC‑V MPU platform from the ground up and see it shipped in real products.

Requirements

  • Qualifications 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.
  • 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.

Preferred

  • Deep USB knowledge (USB2/USB3) and familiarity with Linux USB architecture (usbcore, HCD, gadget framework).
  • Experience with USB compliance/interoperability testing and post-silicon triage (throughput, link stability, suspend/resume, hot-plug).
  • Exposure to USB Type‑C/PD, retimers, and/or Alt Modes (e.g., DisplayPort) is a plus.
  • Familiarity with platform security boundaries relevant to USB (secure boot, firmware/OS boundaries, attack surface considerations).
  • Experience with QEMU, virtual platforms, or emulation workflows used for early driver/test development.
  • Exposure to CI/CD and automated validation (Python/shell test frameworks, dashboards, regressions) for continuous USB quality.

Benefits

  • 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 MIPS - GlobalFoundries company is an equal opportunity employer, cultivating a diverse and inclusive workforce.
  • We believe having a multicultural workplace enhances productivity, efficiency and innovation whilst our employees feel truly respected, valued and heard.
  • Information about our benefits you can find here: https://gf.com/about-us/careers/opportunities-asia

As an affirmative employer, all qualified applicants are considered for employment regardless of age, ethnicity, marital status, citizenship, race, religion, political affiliation, gender, sexual orientation and medical and/or physical abilities. All offers of employment with GlobalFoundries are conditioned upon the successful completion of background checks, medical screenings as applicable and subject to the respective local laws and regulations.