Position: C/C++ developer for developing Android VM
Company: Synergetica
Category: C++
Experience required: 3y
English level: upper

Our customer is developing a platform for marketing executives where they can learn insights about their own and their competitors' strategies, advantages and issues and therefore improve own strategies and tools.

The platform helps to identify the right target audience, learn their needs and desires and improve marketing approaches to make it more suitable. Users can also see all the creatives and tools competitors are using and use it for inspiration or upgrades of own marketing strategies.

They are looking for a highly motivated software developer that is willing and able to meet challenges head-on, solve problems independently and thrive in the dynamic environment of a startup while broadening his/hers knowledge using cutting edge technologies.

**Responsibilities:**
- Create a VM application that would run on Android devices (supporting versions up to Android 11)
- Adding root privileges to the application
- Create API ports to be exposed to the wrapping OS (permissions for internet connectivity, camera usage etc)

**Requirements:**
- 3+ years of software engineering experience
- Deep understanding of Linux and what's going on inside it
- Good grasp of C/C++
- Experience with virtualization tools for Linux

**Nice to have:**
- Experience creating VMs - preferably to run on Android devices

**We offer:**
- Competitive salary depending on your experience
- Professional development opportunities
- Study and practice of English: courses and communication with colleagues and clients from different countries
- Yoga classes
- Compensation package (paid vacation, sick leaves)
- Flexible working hours (from 9-11 to 18-20)
- Comfortable office or possibility to work remotely