Senior Embedded Firmware & System Software Engineer – PCIe & IOMMU

TylSemi

San Jose (CA)

Hybrid

USD 180,000 - 260,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

TYLsemi, Inc. is seeking a Staff Embedded Firmware & System Software Engineer to join the Platform Controller and SoC Stack team in California.

You will build the software stack for next-generation silicon, focusing on secure boot, bootloader, kernel drivers, PCIe subsystem, and IOMMU configuration. You will design and maintain Zephyr-based firmware, upstream drivers, and system software across boot and runtime paths, debugging complex PCIe/IOMMU issues and ensuring robust hardware-software

Qualifications

  • 8–10 years of embedded firmware and/or system software experience in C/C++ (modern C++ or Rust exposure preferred).
  • Hands-on RTOS experience on 32-bit MCUs (Arm Cortex-M or RISCV) with scheduling and ISR design knowledge.
  • Proven driver development against a formal driver model and peripheral interrupts.
  • Strong reading of hardware specs and translating them into testable software.

Responsibilities

  • Design, implement, and maintain Zephyr RTOS firmware for a platform management controller.
  • Develop and upstream drivers, including devicetree bindings, Kconfig, and device APIs.
  • Bring up and debug PCIe links on first silicon, including training, lane reversal, and equalization.
  • Implement PCIe host/endpoint drivers, DMA, MSI, AER, and ASPM enhancements.
  • Configure and validate IOMMU behavior and DMA remapping across the stack.
  • Develop bootloaders and firmware-to-OS handoff, including ACPI or device tree descriptions.

Skills

C/C++
RTOS experience
PCIe expertise
Driver development
System software fundamentals
Hardware spec reading
AI/ML coding

Education

BS or MS in Electrical Engineering/Computer Engineering/CS

Tools

Zephyr RTOS
PCIe debugging tools
JTAG/SWD
Devicetree bindings

Job description

TYLsemi, Inc. is seeking a Staff Embedded Firmware & System Software Engineer to join the Platform Controller and SoC Stack team in California.

You will build the software stack for next-generation silicon, focusing on secure boot, bootloader, kernel drivers, PCIe subsystem, and IOMMU configuration. You will design and maintain Zephyr-based firmware, upstream drivers, and system software across boot and runtime paths, debugging complex PCIe/IOMMU issues and ensuring robust hardware-software

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Embedded Firmware & System Software Lead — PCIe/SoC
Staff Embedded Firmware & System Software Lead — PCIe/SoC

TylSemi, Inc. • San Jose (CA)

On-site
USD 180,000 - 216,000
Equity in stock options
Senior Embedded Firmware Engineer – Zephyr Platform
Senior Embedded Firmware Engineer – Zephyr Platform

TylSemi • San Jose (CA)

Hybrid
USD 185,000 - 235,000
Stock options
Staff Embedded Firmware Engineer Zephyr Platform Controller
Staff Embedded Firmware Engineer Zephyr Platform Controller

TylSemi, Inc. • San Jose (CA)

Hybrid
USD 180,000 - 216,000
Staff Embedded Firmware & System Software Engineer — Platform Controller and SoC Stack
Staff Embedded Firmware & System Software Engineer — Platform Controller and SoC Stack

TylSemi, Inc. • San Jose (CA)

On-site
USD 180,000 - 216,000
Equity in stock options
Firmware Architect
Firmware Architect

TylSemi, Inc. • San Jose (CA)

On-site
USD 150,000 - 300,000
Chiplet Firmware Architect & Systems Lead
Chiplet Firmware Architect & Systems Lead

TylSemi, Inc. • San Jose (CA)

On-site
USD 150,000 - 300,000
Staff Engineer, PCIe: PHY & Link Mastery
Staff Engineer, PCIe: PHY & Link Mastery

Conductor • San Jose (CA)

On-site
USD 163,000 - 253,000
4+ weeks paid time off
Fertility/adoption support
Onsite café & gym
+1
Senior SSD Firmware Engineer – NVMe/SoC
Senior SSD Firmware Engineer – NVMe/SoC

Silicon Motion • Milpitas (CA)

Hybrid
USD 187,000 - 188,000
System Software Engineer
System Software Engineer

Acceler8 Talent • Mountain View (CA)

Hybrid
USD 140,000 - 210,000
Lead Firmware Validation & Debug Engineer
Lead Firmware Validation & Debug Engineer

UST • Mountain View (CA)

On-site
USD 73,000 - 122,000