C++ developer

Madrid, Community of Madrid, es
Company: Acronis
Category: Computer and Mathematical Occupations
Published on 2021-08-03 10:06:34

As Acronis is dedicated not just to Cyber Protection but to the general protection of its potential and current employees, recruitment and onboarding process are being held online during the current global COVID-19 situation.

Acronis leads the world in cyber protection - solving safety, accessibility, privacy, authenticity, and security (SAPAS) challenges with innovative backup, security, disaster recovery, and enterprise file sync and share solutions that run in hybrid cloud environments: on-premises, in the cloud, or at the edge. Enhanced by AI technologies and blockchain-based data authentication, Acronis protects all data, applications and systems in any environment, including physical, virtual, cloud, and mobile.

With dual headquarters in Switzerland and Singapore, Acronis protects the data of more than 5 million consumers and 500,000 businesses in over 150 countries and 20 languages.

As a result of the growth at Acronis, and its expansion into new product offers, we are excited to be seeking a talented C++/Objective-C developer to join our team. You would be responsible for the development of desktop application being a part of Acronis Device Lock. We use cutting-edge technologies, as we have ambitious plans in this area.


  • Design and develop new features as well and maintain and fix bugs in new versions of Acronis macOS apps
  • Take an active part in the development of the application architecture and the development of the platform
  • Write quality code by following the accepted style, which passes checks, and acceptance testing
  • Assist in projects and releases planning following accepted Agile development processes

  • 3+ years of professional experience writing desktop C++ applications
  • Having experience in developing applications, daemons or experience in creating system apps on any UNIX POSIX OS / macOS
  • Experience in developing client-server applications
  • Experience/ understanding of creating cross-platform applications
  • Excellent understanding of OOP and design patterns
  • Knowledge of the principles of competent organization of multi-threaded code
  • Familiarity with modern approaches to building the architecture of UNIX POSIX OS / macOS applications
  •  Knowledge of intercepting API calls (for example, intercepting system libraries, code injection) and ability to write & maintain unit tests
  • Ability to work in a team with other developers and other participants in the development process
  • Experience with Git source control (pull requests and code reviews)
  • English or Russian enough to communicate with colleagues on a daily basis
  • Would be a plus:

  • Experience with Objective-C
  • Jobs you might also be interested in