Position: C++ Engineer
Company: Intellias
Category: C++
Experience required: 3y
English level: intermediate

**Responsibilities:**
-Participate in technical discussions to find a right architecture/design solution
-Support of existing product on pre-production and post-production phase
-Develop new features
-Provide design, implementation and complete testing of new features in supported programming languages
-Write a highly optimized code
-Design interfaces and implementation to support reusability, testability and modularity
-Integrate our solution with other parts of Navigation platform
-Ensure the features are integrated on the target platforms in a way that meets the expectations of the customer

**Requirements:**
-5+ years of commercial experience in C++
-Strong understanding of OOP concepts and design patterns
-Software architecture design skills
-Experience developing Multi-threaded software components
-Intermediate or higher level of English, good communication skills
-Excellent analytical, algorithmic and optimization skills
-Good knowledge of OOAD, architecture and design patterns, API design principles

**Nice to have:**
-Experience in working with embedded systems and hardware
-Android services and applications development (both NDK and Java)
-Hands-on experience with system profiling