Position: Senior C++ Generalist Developer
Company: Intellias
Experience required: 3y
English level: intermediate

Responsibilities:
Participate in product discussions with PO and technical discussions within the team to find the right solution architecture and design;
Implement new features in C++, provide automated test coverage;
Profile and optimize resulting C++ code;
Design interfaces and implementation to support reusability, testability and modularity;
Integrate our solution with other parts of the Navigation SDK and target platform in the way that meets the customer expectations.
Requirements:
3+ years of experience in software engineering;
Experience with embedded development, low level performance optimization, QNX is an advantage;
Excellent analytical, algorithmic and optimization skills;
OOAD, architecture and design patterns;
Expertise in cross-platform C++ (preferably C++11), boost;
Knowledge of discrete mathematics will be a plus;
At least upper-intermediate level of English, well-developed communication skills;
Understanding of Agile methodologies and engineering practices.