Luxoft, a DXC Technology Company, (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Luxoft uses technology to enable business transformation, enhance customer experiences, and boost operational efficiency through its strategy, consulting, and engineering services. Luxoft combines a unique blend of engineering excellence and deep industry expertise, specializing in automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications. For more information, please visit


Regular C++ Developer, Saint Petersburg

Project Description

Porting of a large and heavily loaded CRM system written in C++ 98 for HP-UX to C++ 11 under Linux.
In addition to changing the compiler and version of the language specification, you will need to take into account the difference between the target OS Linux and the current HP-UX.

Our team:
We have a team splitted into several parts across different German and Russian locations.

Technologies used:
- GCC 4.8 C++11,
- Oracle DB Precompiler,
- Object broker Corba,
- Papyrus DocEXEC v7.4
- RougeWave SourcePro
- MS Visual Studio
- Linux

- At the first stage short business trip to Germany may be required to get the initial knowledge
- After successful completion of this project team may be assigned to the actual system development


• write code in C++ covered with unit-tests according to guidelines and architectural requirements
• perform code review and refactoring
• perform necessary code optimizations
• discuss architectural solutions within team and make proposals on code enhancements



∙ Expert knowledge of C++11/14. Experience with previous versions of C++
∙ Linux coding debugging experience (gdb, valgrind)
∙ Experience with code review, static code analysis, unit testing development, test automation
∙ Knowledge in Database and ability to read and understand SQL queries
∙ Ability to work with in technical specifications
∙ Ability to understand a third party code, designing of big projects and complex software architecture
∙ Excellent communication skills

Nice to have

∙ Good experience with Visual Studio IDE
∙ Experience with Linux shell commands
∙ Experience in Python is a plus
∙ Experience in Java is a plus
∙ Excellent problem-solving and analytical skills
∙ Experience or proven ability in computational algorithms
∙ Pro-activeness
∙ Team player attitude
∙ Verbal English


  • English: Pre-intermediate

Relocation package

If needed, we can help you with relocation process. Click here for more details:


Saint Petersburg

Work Type


Seniority Level


Ref number

More job opportunities in C/C++

Specialization Position / Title Location Send to a friend
C/C++ Regular/Senior 3D Developer (C/C++ AND GPU) Saint Petersburg, RU Apply or Add to my jobs
C/C++ Intern C++ Saint Petersburg, RU Apply or Add to my jobs
C/C++ Strong Senior C embedded (Kernel) developer Saint Petersburg, RU Apply or Add to my jobs
C/C++ C++ Software Developer Saint Petersburg, RU Apply or Add to my jobs
C/C++ Regular/Senior C++ developer Saint Petersburg, RU Apply or Add to my jobs
C/C++ Regular|Senior Developer C++ Embedded / Diagnostics Saint Petersburg, RU Apply or Add to my jobs
C/C++ Regular C++ Engineer Saint Petersburg, RU Apply or Add to my jobs