Senior C++ Engineer
  • 4+ years of software development experience
  • Excellent analytical, algorithmic and optimization skills
Project Overview

Our customer is one of the key players in the world of maps and navigation platform.

We as a part of customer’s program develop data-driven location service at global scale, which operates on billions of transactions, map tiles, search and geocode requests.

The goal of the project is to provide comfortable guidance services for the car driver during the trip. For this purpose, the software collects and analyzes information from other sub-systems like Map data, Routing, Traffic load, etc.

Various programming languages and technologies, such as C++, Oracle, Java, Python, Hadoop, cloud computing are used.

Responsibilities:
  • Participate in technical discussions to find a right architecture/design solution
  • Develop new features
  • Provide design, implementation and complete testing of new features in supported programming languages (C++)
  • Write a highly optimized C/C++ code
  • Design interfaces and implementation to support reusability, testability and modularity
  • Integrate our solution with other parts of the Navigation platform
  • Ensure the features are integrated on the target platforms in a way that meets the expectations of the customer
Requirements
  • 4+ years of software development experience
  • Excellent analytical, algorithmic and optimization skills
  • Good knowledge of OOAD, architecture and design patterns, API design principles
  • Proven proficiency in cross-platform C++ (preferably C++11), boost
  • Good understanding of Agile methodologies and engineering practices
  • Passionate about programming; a strong focus on performance aspects
  • Readiness to learn new technologies and business domains
  • Self-motivated, well-organized, detail-oriented and a very strong team player
  • Very good communication skills in English, both written and spoken.

Nice to have:

  • Experience in working with embedded systems and hardware
  • Experience in working with Docker, CI, Jenkins
  • Higher Education: Bachelor’s Degree/Master’s Degree in Computer Science or related field

Higher Education: Not required/Bachelor’s Degree/Master’s Degree/MBA (please leave the correct one)

Location
Remote
Do you live in another city?
Take advantage of Intellias Relocation program!

Interested in positions?
Send us your resume. We'll contact you soon.
Full name
Email
Phone
Skype
Your CV
Intellias relocation program
Our Relocation program gives you the opportunity to live and work in the cities where our offices are located. So if you like the project we'll help you join it by organizing а trouble-free move!

Help with a move
We will help you arrange a move, considering your personal circumstances, needs and wishes.
Accommodation search
Personal Travel Assistant will help you navigate the selection of accommodation in the city.
Relocation bonus
The relocation program foresees one-time bonus. Bonus amount depends on your position and project.
Travel expenses
We will pay travel expenses for you and your family members when you go by train or car (fuel cost).
Job search consultancy for your partner
Our recruiter will review and improve the resume and provide general recommendations.
Getting around the city
We will organize a city excursion for you and your family that will help you better adapt to the new environment.