Firmware & Embedded Software Architecture Leadership: Own the end-to-end firmware/embedded-software architecture for TYL chiplets. This includes on-die components such as 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. It also covers host-side components like kernel drivers, the device-virtualization/transparency shim (synthetic PCIe device, VFIO-mdev-class), management libraries/APIs, and IOMMU (VT-d/SMMU) coordination. The role involves defining the hardware/software boundary with architecture and RTL, focusing on datapath (credit, ordering, merge/split, address-translation execution) in RTL and control plane in firmware, and owning register maps and UCIe sideband/mailbox protocols. The architect will 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. This includes establishing 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. The role also defines firmware release, quality, and security criteria across products and customers. Cross-functional & Customer Collaboration: Act as the technical bridge between firmware/software and architecture, RTL, PHY/IP vendors, and program management, integrating software feasibility into hardware decisions early. Collaboration extends to working directly with customers, including compute-SoC partners on PCIe/CXL enablement and ATE/SLT integrators on firmware and management libraries. Team Building & Management: Set technical direction, roadmap, and clear subsystem ownership for areas including boot/security, PCIe/CXL management, host drivers and virtualization, and RAS/telemetry.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior