Senior C++ Developer
AVAST Software s.r.o
Prague,Czech republic
před 4 dny

Based in Prague, Czech Republic, with offices in the U.S., UK, Germany, and Asia, Avast Software employs some of the brightest new talent in the IT industry, from over 40 different nations.

Purpose of the role

We’re looking for an experienced cross-platform C++ software engineer with a passion for networking and cybersecurity. Do you like the idea of doing programming around network protocols and network traffic?

Do you know how to build scalable object-oriented constructs, abstracting over Windows, Mac and Linux specifics? Do you like the idea of probing IoT devices in LANs, extracting useful pieces of information, monitoring threat intelligence and scanning for vulnerabilities?

And do you like the idea of serving hundreds of millions of users even more? Then we’re looking for you. Our software aims to run on PCs and Macs as well as routers and similar network devices, providing security, insights and convenience to our users.

Job description

  • Work in a small team of 3-6 developers
  • Develop network scanning software in cross-platform C++ (using C++14 and possibly newer standards, compiled for Windows, Mac and Linux)
  • Contribute to threat intelligence by choosing the best approach to deploy programmatic checks for vulnerabilities found in home connected devices
  • Take the challenges presented by an asynchronous, multi-threaded environment
  • Pinpoint high-friction areas and apply appropriate refactoring procedures
  • Coordinate work with team members and other teams (e.g. code review, API integration)
  • Keep tabs on automated tests covering the codebase
  • Requirements

  • Knowledge of programming C++ (3+ years of real working experience)
  • Knowledge of modern C++ best practices
  • Great understanding of the fundamentals of network protocols
  • Awareness of the nature of cross-platform C++ development, passion to fight its pitfalls
  • Proficiency in architecting medium-size codebases
  • General Computer Science knowledge algorithms & data structures, discrete mathematics, computer architecture, parallelism, etc.
  • Experience with debugging own but also others’ code
  • Willingness and ability to learn new technologies, especially networking, in depth
  • Active knowledge of English
  • Ability to work in a team and help plan teamwork efficiently
  • What we offer

  • Great job in an international team of growing and a very successful company
  • Lots of engineering freedom, endless space for creativity
  • Excellent working environment with top notch offices
  • Tons of benefits (flexible working hours, meal all day provided by company, relax zone, kids room, recording studio, own fitness center, golf simulators, 5 weeks of vacation, sick days, language courses, trainings, pension insurance, possibility to travel, team buildings and lots of fun!)
  • Požádat
    Přidat do oblíbených
    Odebrat z oblíbenýcch
    Můj e-mail
    Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .