C++ Software Developer Windows Protection Platform (f/m/x)

The challenge:

The Windows Protection Platform Team at Avira is responsible for protecting our users' devices from malware and other threats.
Your main task will be to work on Avira's core protection components for the Microsoft Windows platform using modern software engineering methods within an agile team.
Some examples for projects in our departments are realtime protection, net filtering, AMSI, firewall, on-demand scans (like e.g. active process scan etc.), system repair, updater and licensing.
The protection components and SDKs you will be working on are protecting millions of our customers and are also used by our OEM partners all around the world. They are the core of Avira's success.

The Team:

You will work in a team with 3 other software developers. You will report directly to the “Manager Windows Protection Platform”. Some of the developers have additional roles like “Tech Lead”, Scrum Master or Software Development Engineer In Test (SDET).

What you will do:

As an experienced C++ developer, you will work together with your team on the core SDKs that will protect our users on Windows. You will be responsible for the architecture, interface design, the implementation and the high quality of these components. You will mainly work with modern C++ (11 and newer) and C/C# if needed. We use C# mainly in test automation. You will also help doing test automation and you will also help the experts doing driver development. As deep knowledge of the OS internal architecture is required, it is expected from you to get up to speed and make the effort to learn and understand these concepts, by leveraging the resources we put at your disposal.

Keys to Hiring:

The best developers find easy solutions for complex problems. They never guess, but gain deep understanding of their task first before implementing the solution. Good developers are well-organized, fast-implementing and always keep their promises. Good developers know cutting-edge technology in their field and are aware of modern tools. Good developers find solutions for tough challenges rather than saying that there is no solution. If good developers make mistakes, they learn out of it. Good developers do whatever it takes to deliver, e.g. helping doing test automation if this is top priority at the moment. The best developers are keen on learning new technologies and motivated to achieve their goals.

Benefits and perks:

New Work

Stylish building with roof terraces

Canteen and ChocaVira

Modern office concept

Learning & Development

Unlimited access to Udemy

Trainings & Conferences

Specialist Career

Health & Wellbeing

Gym and fitness courses

“JobRad” bike leasing

Medical checkups

Family & Living

Relocation Package

Vacation child care

Avira Prime licences


Onboarding events

Monthly Employee Meetings

Summer & Christmas parties

Location: Tettnang

How we hire

  • Codility Test
  • Video call with live coding
  • Homework (technical task)
  • Leitbild/ Cultural-Fit-Interview
  • On-Site Day

If you want the outcome of your work to have a direct impact on making the Internet a safer place for 500 million Avira users please get in touch!

Apply now

Share with your network