Position: Trainee C++ Engineer
Company: Softserve
Category: C++
Experience required: no_exp
English level: intermediate

**About the project:**
We're looking for the C++ Trainee to work in a team developing security technologies to prevent emerging Internet security threats. You will have the opportunity to develop next-generation SSL applications for managing Firewall and Intrusion prevention systems. You will be responsible for adding TLS/SSL features to the Next Generation Firewall & IPS appliance based on Fire Linux OS.
 
Your responsibilities after the apprenticeship:
•Good knowledge of TLS/SSL technologies and continuous improvement of them
•Working with a high complexity code
•Keeping up with industry standards for SSL and TLS implementations like TLS 1.3
•Maintaining (Build and Packaging) the Fire Linux OS including patching 3rd party software components
•Updating software packages to their latest versions
•Design, document and implement full-stack features related to Cyber Security for our Next-Generation Firewalls
•Work in an Agile-based team in collaboration with other development teams, product managers, etc.
 
**Requirements:**
•Experience in working with the C/C++ programming languages
•Basic knowledge in Firewall, Security, TLS, SSL concepts is preferable 
•Knowledge in development over Linux platforms using systems programming
•Knowledge of administrative aspects of Linux, Linux packaging
•Problem solving and research skills
•Attention to detail and willing to learn new skills
•Ability to work independently
•English level - Intermediate+
•Bachelors degree or Masters degree in Computer Science or related field

**Additional knowledge and skills that will be a plus:**
•Understanding of networking architecture such as routing/switching, IP, TCP/UDP
•Knowledge of network security principles and security hardening
•Experience with shell and scripting languages such as bash, Perl and Python