CareerPlan

Sr. Staff Engineer, IP Runtime

CANADAFull-time2026-10-09 → 2026-11-10
Hybrid

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