What we need to see: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience. More than 5 years of direct experience in embedded software development or low-level software architecture. Extensive experience in system software, infrastructure, runtime architecture, or platform software for complex HW/SW products. Solid understanding of low-level software concepts such as toolchains, compilers, binary formats, runtime loading, execution environments, performance optimization, and memory-conscious system building. Experience working across multiple layers such as architecture, firmware, SDKs, compilers, operating systems or RTOS, and host software. Strong technical and communication skills, with the ability to turn requirements into clear architecture, technical direction, and implementation plans across globally distributed teams. Ways to stand out from the crowd: Proven 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-based execution environments. Background in compiler and toolchain flows, ELF and binary formats, signing and verification flows, or embedded program lifecycle infrastructure. Experience with RTOS integration, board bring-up, BSP or driver development, or secure software delivery flows.