Sr. Staff Engineer, IP Runtime
Core
Define runtime architecture and implementation for execution, scheduling, synchronization, and resource management across custom processors, accelerators, memory, and data-movement IP.
Role type
Sr. Staff Engineer, IP Runtime
Builds
Low-level runtime components that initialize hardware IP, dispatch work, coordinate dependencies, and manage resources.
Domain
Hardware/Software Systems, Embedded Systems, Accelerators
Deliverable
production ML models
Required skills
C, C++, low-level embedded programming, hardware bring-up, end-to-end debugging, performance analysis, technical leadership, cross-functional collaboration, mentoring
Responsibilities
Define runtime architecture and implementation for execution, scheduling, synchronization, and resource management; Build low-level runtime components that initialize hardware IP, dispatch work, coordinate dependencies, and manage resources; Design runtime interfaces and data-movement paths for efficient and predictable memory access, synchronization, and execution; Analyze runtime and hardware/software bottlenecks and drive improvements in latency, throughput, scalability, and reliability; Perform hands-on design, coding, performance analysis, hardware bring-up, and debugging; Collaborate with hardware, firmware, compiler, systems, customer, and field-facing teams and mentor other engineers.
Seniority
Sr. Staff, hands-on IC with mentorship
