Position: Senior C++ Developer (Generalist)
Company: Intellias
Experience required: 3y
Category: C++
English level: upper
Published: 2021-12-01T00:00:00+02:00

**Project Overview:**
We are a fast-growing and highly motivated team, which is developing a real-time cartography solution which works on different platforms (from embedded devices like in-car devices, mobile device (Android, iOS, Symbian), to enterprise solutions). We are designing and implementing features in our proprietary next-generation 3D engine used for map rendering. The selected candidate will have the opportunity to implement new features into our 3D engine which vary from rendering-specific to algorithmic and system\platform-wide.

**Technology Stack:**
- C++ 11;
- CI (Jenkins), Bitbucket;
- Embedded systems;
- Debugging tools gdb, valgrind, etc.

**Responsibilities include:**
- Develop new features for the map rendering engine;
- Participate in a technical discussion to find a right architecture/design solution;
- Write a highly optimized C/C++ code;
- Provide time estimates and time/performance/quality trade-offs to management.

**Requirements:**
- 5+ years of experience in software engineering
- Expertise in ADAS or Routing experience
- Excellent analytical, algorithmic, and optimization skills
- Expertise in cross-platform C++ (preferably C++14), boost
- Strong expertise in memory optimizations
- Very good in multi-threading
- Expert in debugging
- At least upper-intermediate level of English, well-developed communication skills
- Understanding of Agile methodologies and engineering practices
- Able to work on non-graphics code
- Excellent knowledge of OOAD, architecture and design patterns, API design principles
- Passionate about programming, strong focus on performance aspects
- Self-motivated, well-organized, detail-oriented, and a very strong team player

**Nice to have:**
- Knowledge of graphics APIs like OpenGL/OpenGLES/Direct3D
- Knowledge of graphical algorithms, 3D rendering, or similar technologies e.g. game engine development
- Experience working with embedded systems and hardware
- Experience working with Docker, CI, Jenkins.

**What We Offer:**
Besides such basics as a competitive salary, comfortable and motivating work environment, here at Intellias, we offer:

For your professional growth —
Innovative projects with advanced technologies;
Individual approach to professional and career growth (Personal Development Plan);
Regular educational events with leading industry experts;
Engineering communities
English courses.

For your comfort —
Flexible working hours;
Office/Remote/Hybrid mode of work
Relocation program;

For your health —
4 health packages to choose from — medical insurance, sports, mental health or mix packages;
Annual vitaminization program;
Annual vaccination and ophthalmologist check-up.

For your leisure —
Corporate celebrations and fun activities;
Beauty parlor (offices in Lviv, Kyiv)