Senior C++ Developer with QNX, cMake

4 Days ago • All levels

Job Summary

Job Description

Luxoft is seeking a Senior C++ Developer to join their team. The role involves developing In-Vehicle Infotainment (IVI) systems for autonomous vehicles. Responsibilities include implementing new features, analyzing and fixing bugs, automating tests, supporting documentation, reviewing code, and integrating changes. The developer will also participate in Scrum ceremonies and contribute to the design, implementation, and testing of platform services, primarily using C++ and modern tools. This involves identifying and solving problems, actively contributing to improvements, and taking responsibility for delivery. Senior developers are expected to work independently and lead other engineers.
Must have:
  • Identify and solve problems with existing methods.
  • Contribute to improvements and take responsibility.
  • Have a good understanding of group tasks.
  • Possess excellent communication skills in English.
  • C++ programming experience is required.
  • CMake knowledge is required.
  • English language proficiency is required.
Good to have:
  • Experience with QNX OS
  • Experience with C and Python languages
  • Experience with Linux OS
  • Experience with IPC & ICC protocols.
  • Experience with Git and git-repo.
  • Knowledge of concurrency, state machines, networking.
  • Experience with bitbake build systems.
  • Experience with Yocto and CommonAPI frameworks.
  • Experience with GTest and pytest testing frameworks.
  • Experience with Docker and QEMU tools.
  • Knowledge of UML and GitLab CI.

Job Details

Project description

Luxoft is one of the major Software Services companies world-wide. We deliver professional software services in multiple business verticals such as Finance, Automotive, and Digital Transformation.
Luxoft is building up a new special purpose organization (SW House) targeted at developing In-Vehicle Infotainment (IVI) systems for the age of autonomously driving vehicles. How do people in cars spend their time? How do they interact with information and how do they best utilize the cars infrastructure in a future 2025? How to surpass all the benchmarks in automotive SW development. We believe that Software is the driving force to enable and differentiate in future environments. To achieve outstanding user experience, we build the SW House to apply the best of open source in the way that open source communities are meant to work, we focus on living continuous integration up to its most modern concepts including continuous delivery right into the vehicle. Our project setup and way of working follows agile principles scaled to a team of multiple hundred people.
Combining latest technologies, agile way of working and the continuous striving for the best solution, we will define what IVI looks like in the future together with our OEM partner.

Responsibilities
bullet icon

As a developer you will

bullet icon

Implement new features (C++)

bullet icon

Analyze and fix bugs (C++)

bullet icon

Automate tests (C++, Python)

bullet icon

Support documentation

bullet icon

Review code

bullet icon

Integrate changes to respective branches

bullet icon

Participate in Scrum ceremonies and other meetings

bullet icon

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.

bullet icon

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 whose work colleagues can trust.

bullet icon

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.

Skills

Must have

bullet icon

Identifies and solves problems that require 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 fluency in English.

bullet icon

Required experience/qualifications:

bullet icon

C++

bullet icon

CMake

bullet icon

English

Nice to have

bullet icon

OS: QNX

bullet icon

Languages: C, Python

bullet icon

OS: Linux

bullet icon

IPC&ICC: vSomeIP, SPI, QNX native, DBus, Unix sockets

bullet icon

Source control: Git, git-repo

bullet icon

Skills: Concurrency, State Machines, Networking

bullet icon

Build systems: bitbake

bullet icon

Frameworks: Yocto, CommonAPI

bullet icon

Testing frameworks: GTest, pytest

bullet icon

Tools: Docker, QEMU

bullet icon

Other: UML, GitLab CI

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

Seniority

Senior

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Ukraine

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Empower your future with Luxoft: Innovate, thrive and grow in a software-defined world.Luxoft works with companies from all over the globe and offers opportunities for candidates anywhere in the world.

Wolfsburg, Lower Saxony, Germany (On-Site)

New Delhi, Delhi, India (Remote)

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Bengaluru, Karnataka, India (On-Site)

Ingolstadt, Bavaria, Germany (Hybrid)

View All Jobs

Get notified when new jobs are added by luxsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug