C++ DEVELOPER

 StepStone ·  13.02.2018 ·  Friedrichshafen ·  AVAST Software s.r.o.


Avast Software (www.avast.com), maker of the world's most popular antivirus, protects over 400 million computers and mobile devices with our security applications. In business for over 25 years, Avast is one of the oldest companies in the computer security business, with a portfolio covering everything from free antivirus for PC, Mac, and Android, to premium suites and services for business - offered in about 40 languages. Based in Prague, Czech Republic, with offices i.e. in the USA, Canada, Germany, the Netherlands or Taiwan, Avast Software employs some of the brightest new talent in the IT industry, from around 30 different nations.

For our development team in Friedrichshafen, Germany we are currently looking for an experienced

with proven experience in development of client-side products on the Windows operating system. The main task will be development and maintenance of C++ components for our components. We are looking for candidates being able to tackle difficult technical issues, continuously innovate our product and bring in new and creative solutions.

The ideal candidate is not afraid to also work on UI topics using JavaScript and HTML based UI frameworks like CEF same way he/she works on libraries and Windows services and any other client based code. We expect innovation and ability to bring new perspectives, ideas and experience.

Job description:


Perform requirements analysis

Develop components of our security products in C++

Document your code and modules

Design of interfaces and APIs

Contribute to design and specification of the system architecture

Help testing the products and create testing tools

Collaborate with other international teams and team members in regard of design, architecture, code review, etc.


And also:


Create tests and testing tools (unit, integration, functional, performance, etc.)

Contribute to the whole application lifecycle (development, testing, deployment, monitoring, maintenance, etc.)

Execute other small tasks based on instructions


Requirements:


Advanced knowledge of C++ (at least 3 years of C++ programming experience)

Experience in development for the MS Windows environment, Windows API

Experience in debugging C++ code, including ability to analyze dumps and minidumps

Active knowledge of English

Ability to work in a team

Enthusiasm when work is successful plus the ability of self-motivation

Minimum secondary education - university degree in a technical area is an advantage


Additional desirable knowledge:


German language skills

Knowledge of JavaScript, HTML and CSS is of advantage

Experience in C#

Knowledge in Windows system architecture

Experience in modular software development

Knowledge in software security

Experience in unit tests and other quality assurance methods

Experience in other operating systems like Linux, MacOS or mobile operating systems


What we offer:


An interesting job in an international team of a growing and very successful company

Great benefits: food and drink, language lessons and much more

A calm and pleasant working environment - you work in small offices at a location where others spend their holidays (Friedrichshafen at the Lake of Constance, Southern Germany)

A safe job and an attractive salary

Attractive working conditions

Flexible working hours

The chance to join a major international global tech company

Many opportunities for professional growth

Amazing and truly international work environment


Sounds like fun? We look forward to hear from you!




ework.de — ein Projekt von DIPLANET Digital Solutions Impressum