Position: C++ Developer (sk)
Company: Luxoft
Experience required: 2y
English level: intermediate

The new cars generation exceeds limits of driver-vehicle interaction and our team is eager to bring the future to the automotive industry.
Focus is on Connectivity (Bluetooth), Embedded Software Development (middleware applications running on car's HeadUnit).

Functionality covers: external devices connection, data synchronization (between devices & HeadUnit), interaction with UI.

Mandatory Skills:
STL (Standard Template Library), C++ 2011, Synchronization, Git, SVN, IPC, Object-Oriented Programming (OOP), Multithreading

Responsibilities:
1. Design, create, and maintain efficient, reusable, and reliable C++ code
2. Implement performance and quality modules
3. Identify bottlenecks and bugs, and devise solutions to these problems
4. Maintain code quality, organization, and automatization
5. New functionality development

Skills required:
1. C++11 with good understanding of OOP concepts
2. Knowledge of the standard library, STL containers.
3. Good understanding of memory management in non-garbage collected environments
4. Multithreading programming (understanding of processes, threads, synchronization, IPC mechanisms)
5. Understanding of code versioning tools (SVN, GIT... GIT is preferable)
6. English level Intermediate.