About the role
- 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
- Team player with excellent collaboration skills
- Excellent English – verbal and written
- Ability and desire to quickly self-learn new development languages and technologies
- Experience with Java, Python or C# (advantage)
- Experience with developing networking applications (advantage)
- Knowledge of networking and IP protocols (all OSI layers) (advantage)
- Curiosity and willingness to apply even if not all boxes are checked
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++templatesSTLboost librariesJavaPythonC#deep packet inspectionnetworking applicationsIP protocols
Soft skills
solution orientationcollaboration skillsself-learningmentoringprofessional guidanceteam playercuriositywillingness to learn