Firmware Architect

TYLsemi
  • San Jose, California
    30+ days ago

    Job Description

    What you'll do


    Firmware & Embedded Software Architecture Leadership 

    • Own the end-to-end firmware/embedded-software architecture for TYLsemi chiplets.  
    • Define the firmware/hardware interface together with the Chip Architectsfor a seamless HW-to-SW handoff; define the MCU subsystem (MCU SS) architecture from the firmware point of view; and define the chip's debug interface and debug features.
    • On-die: boot and secure boot, link sequencing, PCIe/CXL controller configuration and enumeration, address-translation (NTB/ATT) setup, MSI-X and AER handling, reset/FLR, power management, telemetry, and in-field firmware update.  
    • Host-side: kernel drivers, the device-virtualization/transparency shim (synthetic PCIe device, VFIO-mdev-class), management libraries/APIs, and IOMMU (VT-d/SMMU) coordination.  
    • Define the hardware/software boundary with architecture and RTL — datapath (credit, ordering, merge/split, address-translation execution) in RTL; control plane in firmware — and own register maps and UCIe sideband/mailbox protocols.  
    • Define a unified flow for firmware development and DV test cases, with a single source of truthshared across firmware and DV (register models, stimulus, and sequences), and drive HW/SW co-verification.
    • Stay hands-on through first silicon. 

    Bring-up, Methodology & Quality 

    • Drive pre-silicon firmware and host-software development on emulation, and virtual platforms, and lead post-silicon bring-up and debug.  
    • Stand up the firmware engineering infrastructure: CI, automated and HIL testing, requirements traceability, secure-development practices (secure boot, attestation, key management), and the RAS/error-handling and fault-attribution strategy.  
    • Define firmware release, quality, and security criteria across products and customers. 

    Cross-functional & Customer Collaboration 

    • Be the technical bridge between firmware/software and architecture, RTL, DV, PHY/IP vendors and program management — bringing software feasibility into hardware decisions early.  
    • Work directly with customers: compute-SoC partners on PCIe/CXL enablement, ATE/SLT integrators on the firmware and management libraries. 

    Technical Leadership & Ownership 

    • Set technical direction, roadmap, and clear subsystem ownership (boot/security, PCIe/CXL management, host drivers and virtualization, RAS/telemetry).  


    What We're Looking For

    • BS/MS in Electrical / Computer Engineering or Computer Science 
    • 12+ years of embedded firmware development, with at least 5 years in silicon-level bring-up and validation of high-speed interface IPs. 
    • Working knowledge of design verification (DV) and HW/SW co-simulation / co-verification flows, and the ability to define a unified firmware + DV test flow with a single source of truth.
    • Expert-level C and assembly for resource-constrained embedded CPUs (RISC-V or Arm Cortex-M/R class); strong debugging skills using JTAG/OpenOCD, trace, and logic analysers. 
    • Deep PCIe expertise: link-training state machine, equalization, speed-change sequences, LTSSM register-level behaviour. 
    • Hands-on experience with HPC compute SoC firmware ecosystems — UEFI/BIOS bring-up, ACPI table authoring, SMBus/I2C/MCTP platform management, VT-d/IOMMU configuration — on HPC platforms. 
    • Solid understanding of x86 server platform boot flow: PCIe enumeration,  ROM interaction, and PCIe error-recovery paths (AER, DPC). 
    • Experience with secure-boot architectures, code-signing flows, and OTA update mechanisms on embedded targets. 
    • Comfortable working at the hardware-software boundary: reading RTL, memory-mapped register specs, and waveforms from simulation or a logic analyser. 


    Good To Have

    • CXL 2.0/3.0 firmware experience: HDM decoder programming, CXL IDE, DVSEC, BISnp coordination. 
    • UCIe / die-to-die sideband firmware experience (RDI/FDI parameter negotiation, sideband messaging). 
    • SPDM (DSP0274) and CMA device-attestation implementation experience. 
    • Familiarity with PLDM for firmware update (DSP0267) and platform telemetry (DSP0248). 
    • ATE scripting background — Teradyne UltraFLEX / Advantest T2000 board-level bring-up scripts. 
    • Exposure to chiplet packaging concepts (UCIe, EMIB, CoWoS) and multi-die power-sequencing considerations. 
    • Kernel-mode driver or UEFI DXE driver development experience. 

    Numbers & Facts

    LocationSan Jose, California

    Skills

    • Application Programming Interface (API)unmatched
    • Bootingunmatched
    • Computer Engineeringunmatched
    • Computer Firmwareunmatched
    • Computer Scienceunmatched
    • Computer Skillsunmatched
    • Cross-Functionalunmatched
    • Datapath Designunmatched
    • Debugging Skillsunmatched
    • Design Verificationunmatched
    • Device Driversunmatched
    • Digital Signal Processing (DSP)unmatched
    • Ecosystemsunmatched
    • Electrical Engineeringunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Emulatorsunmatched
    • Equalizationunmatched
    • Error Handlingunmatched
    • Error Recoveryunmatched
    • Financial Controlunmatched
    • Hardware Designunmatched
    • Hardware Virtualizationunmatched
    • I2Cunmatched
    • IDE (Integrated Development Environment)unmatched
    • IP (Internet Protocol)unmatched
    • Intrusion Prevention Systemsunmatched
    • Kernel Programmingunmatched
    • Logic Analyzerunmatched
    • Logic Simulationunmatched
    • Memory Hardwareunmatched
    • Microcontrollerunmatched
    • Negotiation Skillsunmatched
    • PCI Express (PCI-E)unmatched
    • PHYunmatched
    • Power Managementunmatched
    • Project Management Softwareunmatched
    • Scripting (Scripting Languages)unmatched
    • Silicon Bringupunmatched
    • Software Architectureunmatched
    • Software Developmentunmatched
    • Software Simulationunmatched
    • System-on-a-Chip (SoC)unmatched
    • Technical Leadershipunmatched
    • Telemetryunmatched
    • Test Automationunmatched
    • Test Caseunmatched
    • Test Plan/Scheduleunmatched
    • Test Requirementsunmatched
    • Traceabilityunmatched
    • Virtual Hostingunmatched
    • Virtualizationunmatched
    • Waveformsunmatched
    • x86 Processorsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder