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

VDP is as an evolving system, ultimately providing users of this system single point access to orchestration of development environment.
Users of VDP will have the ability to remotely access test kits as well as communicate with new and existing tools in the customer's Software Development Ecosystem right from their web browser.
VDP platform development is complex engineering program, which consist of several concurrent project streams.
Our team:
Project includes 3 offshore teams + 1 onsite team: all together must achieve synergy to create stable high quality product.
Technologies used:
Program includes variety of technologies starting from HW design up to cloud architecture.
Developers which join the team will face necessity to interact with different technological stacks: MEAN, C/C++ Embedded, Cyber Security in Automotive, HW Desing, UI/UX

Responsibilities
Design and develop software for automotive and consumer applications
Evaluate technologies and algorithms
Performance optimization
Work with other sw/hw engineers for system integration and testing
Develop C++ middleware for video processing/webrtc native applications
Participate in technical design, feasibility and planning process

Skills
Must have

5 years working experience and deep knowledge of C/C++
3 years working experience with embedded systems base on ARM
Linux programming concepts: IPC, socket communication, multithreading, shared memory
cmake/make scripting
Experience with Linux video technologies: V4L2, GST
OpenGL
Intermediate/Upper Intermediate level of English

Nice to have

Experience with different type of signals and modern interfaces (primarily LVDS, Ethernet, CSI, HDMI, I2C, SPI, USB, CAN)
Python
WebRTC native/gst
OpenCV
Linux kernel
H264
Experience in automotive
Some experience with web front-end/js