Senior Software Architect, RISC-V Networking Accelerator
Core
Define and drive the software architecture for RISC-V-based networking accelerators, focusing on programmable packet processing and networking acceleration infrastructure.
Role type
Senior Software Architect (Networking Accelerators)
Builds
Embedded software infrastructure, application lifecycle flows, and scalable platforms for programmable acceleration use cases.
Domain
Networking, Embedded Systems, RISC-V, Hardware/Software Co-design
Required skills
RISC-V architecture, embedded software development, low-level software concepts, system software architecture, toolchains and compilers, RTOS integration, networking protocols, API design, technical roadmap planning
Preferred skills
Programmable networking, smart NICs, RDMA, packet processing, compiler and toolchain flows, ELF and binary formats, board bring-up, BSP development, secure software delivery
Technologies
RISC-V, RTOS, SDKs, Compilers, NICs, RDMA, ELF
Responsibilities
Establish the vision, architecture, and roadmap for the embedded RISC-V networking accelerators software stack; Architect the end-to-end software stack for embedded program flows across SDKs, real-time operating systems, firmware, compilation, packaging, signing, registration, deployment, and loading; Lead the definition of interfaces, abstractions, and APIs for embedded programs; Build proofs of concept, guide technical investigations, and use data-driven analysis to validate architectural decisions; Identify long-term infrastructure gaps and translate product requirements into clear architecture plans and implementation priorities.
Seniority
Senior, hands-on IC with architectural leadership
