Trainee for C++ Bootcamp (offline)

Project Overview:

We are a fast-growing and highly motivated team developing a real-time cartography solution that works on different platforms (from embedded devices like in-car devices, mobile devices (Android and iOS) to enterprise solutions). We are designing and implementing features in our proprietary 3D engine used for map rendering. The selected candidate will have the opportunity to implement new features into our 3D engine.

 

Responsibilities:

-Learn specifics of the Automotive industry and gain project-specific knowledge;

-Support of existing project functionality, troubleshoot issues;

-Participate in the development of new features;

-Profile and optimize resulting C++ code;

-Implement testing of new features in supported programming languages, incl. automated testing;

-Participate in the integration of our solution with other parts of the Navigation platform.

 

Requirements:

-Basic experience in SW development for commercial projects;

-Good knowledge of cross-platform C++ (preferably C++11), boost;

-Understanding of basic OOP concepts and design patterns;

Analytical, algorithmic, and optimization skills;

-Knowledge of Unit-testing;

-At least pre-intermediate level of English;

-Basic knowledge of Agile methodologies and engineering practices.

 

Nice to have:

-An initial experience/understanding of graphics APIs like OpenGL/OpenGLES/Direct3D;

-An initial experience/understanding of graphical algorithms, 3D rendering, or similar technologies, e.g., game engine development;

-Basic knowledge of Linux-based systems.

 

Higher Education:

Bachelor's or Master's Degree in Computer Science or related fields (could be ongoing).