Senior Software Architect, Embedded Networking Accelerators
Join a networking software architecture team designing the software and system foundations for RISC-V-based programmable networking accelerators. Define scalable, secure, and high-performance infrastructure across embedded programs, SDKs, firmware, compilers, operating systems, and host software.
Обязанности
- Define the vision, architecture, and roadmap for the embedded RISC-V networking accelerator software stack.
- Architect end-to-end software flows covering SDKs, RTOS, firmware, compilation, packaging, signing, registration, deployment, and loading.
- Define interfaces, abstractions, and APIs for embedded programs.
- Build proofs of concept and guide technical investigations using data-driven analysis.
- Identify infrastructure gaps and translate product requirements into architecture plans and implementation priorities.
- Collaborate across architecture, hardware, firmware, software, SDK, and compiler teams.
Требования
- Bachelor’s or master’s degree in computer science, computer engineering, electrical engineering, or equivalent experience.
- More than five years of direct experience in embedded software development or low-level software architecture.
- Extensive experience with system software, infrastructure, runtime architecture, or platform software for complex hardware/software products.
- Strong understanding of toolchains, compilers, binary formats, runtime loading, execution environments, performance optimization, and memory-conscious system design.
- Experience working across architecture, firmware, SDKs, compilers, operating systems or RTOS, and host software.
- Strong technical communication skills and the ability to turn requirements into architecture, technical direction, and implementation plans.
Будет плюсом
- Experience with networking systems, packet processing, RDMA, transport protocols, or NIC software and firmware interfaces.
- Experience with programmable networking, smart NICs, embedded accelerators, or RISC-V execution environments.
- Background in compiler and toolchain flows, ELF and binary formats, signing and verification, or embedded program lifecycle infrastructure.
- Experience with RTOS integration, board bring-up, BSP or driver development, or secure software delivery flows.