Position: Regular/Senior C++ Developer
Company: Luxoft
Category: C++
Experience required: 2y
English level: upper

Responsibilities:
As a developer you will develop features, design, document, implement, integrate, and test platform services. Development will typically have C++ focus, and make use of modern tools and methodologies.
You will identify and solve problems which require analysis by adopting existing procedures, techniques and methods. You will actively contribute to improvements and changes and take responsibility for delivery, and encourage others to do the same. You have a good understanding of the group's joint tasks and are seen as a person who takes full responsibility and a person who work colleagues can trust.
For senior developer positions you are also comfortable working independently and can act as supervisor in technical matters and are able to lead other engineers within the technical area.
Mandatory Skills:
Identifies and solves problems which requires analysis by adopting existing procedures, techniques and methods. Actively contributes to improvements and changes. Takes responsibility for his/her actions and his/her delivery, and encourages others to do the same. Have a good understanding of the group's joint task. Seen as a person who takes full responsibility and work colleagues can trust. Works independently. Excellent communication skills, including fluent in English.

Required experience/qualifications:
• Linux
• Programming using C++
• Fluency in English

Experience from the following is meriting:
• Git workflow
• Programming using C++/C
• Programming using Python
• Device driver development
• Linux kernel
• Embedded development, especially Linux
• Inter-process communication
• Agile development principles
• DevOps principles
• Object oriented development principles

Nice-to-Have Skills:
• Working with in-vehicle infotainment systems
• GENIVI
• Yocto