What you’ll be doing:
Lead and drive the design, architecture, and implementation of our Cumulus Linux Software functionality.
Lead experienced engineers and mentor new engineers in a dynamic technology driven environment providing technical guidance and career mentorship.
Develop and implement test strategies and methodologies to ensure the scalability, performance, and reliability of Cumulus Linux in layer 2 and layer 3 routing environments.
Participate and drive market requirements and technical designs with internal and external teams, upstream communities in crafting the software functionality for next generation hardware platforms powered by Cumulus Linux.
Engage in deep technical discussions on enabling networking hardware integration into Linux and Cumulus Linux distribution – Switches/routers and NICs
Identify, develop, and apply modern software development methodologies and processes, adapting to an agile environment of your team. Make continuous process improvements.
What we need to see:
A B.Sc in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
12+ overall years in networking/OS/embedded domain or related role with 8+ years of leading a team.
Management experience with the software development lifecycle, specifically for networking, embedded systems, and security.
Proficiency in programming with Python for test automation, data analysis, and reporting.
Flexibility to work across time zones.
Diligent and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements.
Excellent communication and technical presentation skills, internally and with external customers as well.
Ways to stand out from the crowd:
Strong background in Linux systems and Linux kernel networking.
Experience leading and overseeing system bring-up and debug, support of platform hardware elements and new ASIC adoption.
Experience with Layer-2, Layer-3, Data Path Forwarding , Network Virtualization and Multicast forwarding pipeline.
Background in Open Network products such as Mellanox switches, Cumulus Linux, or SONiC Network Operating Systems.
Experience with various virtualization/containerization technologies and automation frameworks for test environments (e.g. qemu, Docker, Robot Framework, PyTest).