Senior C++ Developer with QNX, cMake

4 Months ago • All levels

Job Description

Luxoft is building a new special purpose organization for In-Vehicle Infotainment (IVI) systems for autonomous vehicles. The project focuses on developing IVI systems using open-source technologies and agile methodologies. Responsibilities include implementing new features in C++, analyzing and fixing bugs, automating tests, supporting documentation, reviewing code, integrating changes, participating in Scrum ceremonies, and developing, designing, integrating, and testing platform services. The role requires problem-solving skills, taking responsibility, and contributing to improvements. Senior developers should also be comfortable working independently and leading other engineers.
Good To Have:
  • OS: QNX
  • Languages: C, Python
  • OS: Linux
  • IPC&ICC: vSomeIP, SPI, QNX native, DBus, Unix sockets
  • Source control: Git, git-repo
  • Skills: Concurrency, State Machines, Networking
  • Build systems: bitbake
  • Frameworks: Yocto, CommonAPI
  • Testing frameworks: GTest, pytest
  • Tools: Docker, QEMU
  • Other: UML, GitLab CI
Must Have:
  • Identifies and solves problems, adopting existing methods.
  • Actively contributes to improvements and changes.
  • Takes responsibility for actions and delivery.
  • Excellent communication skills, including English fluency.
  • C++ is required.
  • CMake is required.
  • English is required

Add these skills to join the top 1% applicants for this job

github
unix
python
docker
c-make
git
gitlab
linux
communication
agile-development
user-experience-ux
networking

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

Set alerts for new jobs by luxsoft
Set alerts for new jobs in Ukraine
Contact Us
hello@outscal.com
Made in INDIA 💛💙