Role & responsibilities The successful candidate will lead the development of Layer 2/3 Data Networking technologies,Kernel, BSP/Driver related work and will have the following responsibilities: • Architect, design and implement Layer 2 Data Networking technologies • Work on kernel and driver level functionality • Participate and lead various architectural and design discussions; write design documents andbriefs Preferred candidate profile : • In-depth understanding ofswitching/routing concepts and ethernet technologies • Thorough knowledge of STP/TCP/IP/UDP protocols and data networking fundamentals • Strong Linux BSP, device drivers, operating systems and kernel internals knowledge • Familiarity with kernel debugging, performance analysis and optimization • Excellent programming skillsin C • Experience in Shell, Python, Expect scripting • Design, implement and troubleshoot switching software • Broad knowledge of Linux and GNU/Linux tools (gcc, make, autoconf, etc.) • Experience with integrating open-source packages in the system • Curious and willing to learn and challenge the status quo • Project task estimation & planning skills a plus • 10+ years of relevant industry experience