Research and reverse engineer IP communication protocols
Design, build and maintain efficient, reusable, and reliable C++ code for deep packet inspection of IP traffic
Work closely with architects and product owners to contribute to overall architecture and system design
Lead development features end-to-end – from design till deployment on customer environments
Participate in code reviews and contribute to maintaining coding standards and best practices; provide mentoring and professional guidance to junior colleagues
Contribute to a complex, large-scale product involving various development technologies
Requirements
Strong professional experience with C++ (desirably 5+ years)
Working experience with templates, STL, boost libraries
Experience with developing large scale and complex system solutions
Solution orientation and "can do" attitude
A team player with excellent collaboration skills
Excellent English – verbal and written
Ability and desire to quickly self-learn new development languages and technologies if needed
Experience with Java, Python or C# is an advantage
Experience with developing networking applications is an advantage
Knowledge of networking and IP protocols (all OSI layers) is an advantage