Avira Careers

More than a job - we offer you the chance for a career in an inspiring, fast-paced IT environment!

(Senior) Software Developer Windows System Software (m/f)

Position Summary

As a member of an international team, you will develop and maintain security software for millions of customers around the world. You will focus on the design and implementation of core components (applications, libraries, system services) in C++ for Microsoft Windows platforms using modern methods of software engineering.

Keys to hiring

The software you develop is part of a security solution with global success. Our customers place a lot of trust in this software and also have high expectations of it. Your contribution helps to ensure that our customers can use their computers with peace of mind, even on the Internet.

You will develop the software with modern methods and use C++ confidently in the current language version (C++11). You are proficient in adopting those design patterns  and idioms. Occasionally developing software with C# .NET is an exciting prospect for you.

Our development process is oriented to Agile methods. You are familiar with concepts such as "Clean Code", "Refactoring", "Pair Programming" and "Test Driven Development (TDD)" and will therefore use unit tests as a major tool in your daily work. You appreciate our excellent infrastructure for Continuous Integration (CI) including wide-ranging automation for builds and integration tests, because it supports you in achieving a high level of quality.

Good, sustainable technical solutions are important to you. You contribute your ideas and concepts in discussions with your colleagues and share your knowledge. You are open-minded about suggestions and new technologies. Your personal development is important for you and we are happy to support you.

Performance Objectives

  • You will first be introduced to our products, processes and also the existing code base. This will be a hands-on introduction, as you will be working productively on our current projects under supervision right from the start. Your work results will be integrated into our products in just a short time.
  • In the medium-term, you will actively assist in defining and implementing our new generation of products and technologies. We are going down completely new paths, both in recognizing and removing malware and in user interaction and application design, which you will help us to explore.

If you have a passion for developing software and a desire to work in a highly innovative environment in order to engineer competitive products with high customer benefits then we look forward to hearing from you!

This job is based in Tettnang near Lake Constance (close to Friedrichshafen, Ravensburg and Lindau).

Please submit your application including your salary requirements and availability by clicking on the “Apply now” button. Online applications preferred.