Our Customer: A product-oriented company specializing in the development of high-performance networking solutions. The organization focuses on building scalable software for complex network systems, combining embedded development with advanced networking technologies. Your tasks: * Design and develop core software for networking hardware, including switches and routers; * Lead development of embedded components and ensure system-level efficiency; * Work closely with hardware teams to optimize performance and integration; * Drive architectural decisions and improve existing codebase; * Mentor engineers and contribute to best development practices.
Required experience and skills: * 5+ years of experience with C programming with solid commercial background; * Deep understanding of Linux systems, including build systems and scripting; * Experience with embedded development and hardware interaction; * Good understanding of networking fundamentals; * Confident English for technical communication.
Would be a plus: * Strong knowledge of L2/L3 protocols (ARP, STP, IGMP, VLAN, etc.); * Experience with embedded architectures (ARM, MIPS); * Familiarity with network operating systems (e.g., SONiC); * Background in development of networking hardware products.