Senior / Staff SoC Platform Software Engineer – AI Accelerator (NSP)
Core
Develop and maintain inter-processor communication, drivers, and debugging frameworks for Neural Signal Processor (NSP) platforms on ARM-based heterogeneous SoCs.
Role type
Senior IC embedded software engineer (SoC platform)
Builds
NSP core platform drivers, IPC mechanisms, and runtime debugging/profiling tools
Domain
Semiconductor / Embedded Systems / ARM Architecture
Deliverable
production ML models
Required skills
C, embedded platform development, ARM architecture, SoC integration, IPC (RPC/RPMsg), RTOS thread/memory management, debug frameworks, JTAG/ETM, device tree, BSP
Preferred skills
ftrace, crash analysis, kgdb, PMU profiling, hardware specification translation
Technologies
Linux, RTOS, ARM, JTAG, ETM, RPMsg
Responsibilities
Develop and maintain inter-processor communication (IPC) between Linux and RTOS; Design and optimize NSP-specific tools for performance profiling, runtime debugging, and crash analysis; Develop NSP core drivers (reset, clock, power, interrupts); Utilize debug frameworks for lopping, diag, crash dump, and process dump analysis.
Seniority
Senior, hands-on IC
