Headquartered in Prague, Czech Republic, with offices in the U.S., Europe, and Asia, AVAST Software employs some of the brightest new talents in the IT industry, from around 30 different nations.
We’re looking for a C++ software engineer for Linux systems with a passion for networking. Do you like the idea of doing programming around network protocols and network traffic?
Do you know how to build high performance and low latency constructs? Do you like the idea of processing hundreds of Mbits / s, extracting useful pieces of information, applying threat intelligence, protecting users from malicious network traffic?
And do you even more like the idea of serving hundreds of millions of users? Then we’re looking for you. Our software aims to run on routers and similar network devices, providing security, privacy, control and insights to our users.
Work in a team of 4-8 developers
Develop software components (like Linux daemons) in various languages (C++, Python, Rust,...)
Contribute to a research project related to security in 5G networks, including technologies such as SDN, virtual network devices, and edge computing
Study existing open-source software and libraries and propose its contribution to the final solution
Contribute to overall system architecture
Develop support tools in various scripting languages (BASH, Python, etc.)
Work with other team members (e.g. code review)
Create and maintain documentation (code, APIs, interaction, etc.)
Contribute to continuous integration, delivery and deployment pipeline
Knowledge of C / C++ (1+ years of real working experience)
Knowledge of any other language compiled to machine code is an advantage (Rust, GO,
Knowledge of scripting languages (Bash, Python, etc.)
Genera knowledge of network protocols (you will learn them deeper for sure)
Genera Computer Science knowledge algorithms & data structures, discrete mathematics, computer architecture, networks, etc.
Understanding major POSIX standards, proficiency with using them
Experience with debugging own but also other’s code
Willingness and ability to learn new technologies, especially network in depth
Active knowledge of English
Ability to make responsible decisions
Ability to work in a team
We offer :
Great job in an international team of a growing and a very successful company
Lots of engineering freedom, endless space for creativity
Fab! working environment
A ton of benefits (flexible working hours, a meal all day provided by the company, relax zone, kids room, recording studio, own fitness center, golf simulators, 5 weeks of vacation, sick days, language courses, trainings, pension insurance, the possibility to travel, team buildings and lots of fun!)