Experience in Dataplane development, System Software/Embedded software, Cloud Computing, and Networking
Bachelor's degree in computer science or equivalent
7+ years of non-internship professional software development experience
7+ years of programming with at least one software programming language experience
5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
7+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Experience as a mentor, tech lead or leading an engineering team
Experience in embedded development in C/C++
Knowledge of system performance, memory management, and parallel computing principles