📲+91 8123694670 /+91 9902665093 | ☎️ (033) 4809 5752 | Mon - Fri | 10AM - 6PM
VR-119102
Job Description
Project Description:
The objective of this project is to design and develop a comprehensive In-Vehicle Infotainment (IVI) system for automobiles, focusing on UI/UX design, IVI system architecture, and software development. The goal is to enhance the in-car user experience, provide seamless connectivity, and deliver a feature-rich entertainment and information platform. Development and integration of components for vehicle's 360 VR video monitoring as part of the comprehensive OEM In-Vehicle Infotainment (IVI) system.
Key Components:
360 VR monitoring system — a central component that collects video frames from all vehicle's external cameras and composes into a final 360 VR video stream for displaying on a vehicle's display.
Upon request from HMI the 360 VR monitoring system changes viewing angles, rotation, zooming, etc.
Integration with Vehicle Systems
The third-party 360 VR monitoring system must be integrated into a vehicle's system which requires a strong collaboration with automotive engineers from different domains to ensure seamless integration.
Integration includes rendering of video stream on a display utilizing Qualcomm graphics HW and QNX resources and
implementation of a communication between HMI and 360 VR monitoring system.
Maintenance and improvements
The third-party 360 VR system requires a further feature development and improvements to fit customer's requirements to deliver new experiences.
Skills required:
• Excellent knowledge and practical experience in:
o 2D graphics rendering (blitting, h/w acceleration, compositing, alpha blending, etc.)
o image processing (pixel formats, color spaces, brightness, saturation, gamma, etc.)
o development for *nix systems (QNX in particular).
o C++14 and above
• Experience in image acquisition from cameras.
• Experience in engineering RPCs between systems (channels, messaging, etc.).
• Experience in programming graphics hardware (DMA, shaders, pipelines, v-sync, etc.)
• Familiarity with device programming in nix systems.
• Familiarity with ProtoBuf.
• Familiarity with OpenGL ES.
• Familiarity with OpenWF Display API.
Nice To Have:
Software Architecture, AUTOSAR, Digital Cockpit
• Embedded systems programming with Java.
• Understanding of vehicle integration and CAN-based communication
Responsibilities:
• Taking ownership of sources for a third-party 360 VR video monitoring component.
• Integration of 360 VR video monitoring component into the vehicle's system and infrastructure.
• Developing new and improving existing video monitoring/rendering features.
• Developing new and improving existing features for the vehicle's camera control system (image control and acquisition).
• Implementation of a communication between HMI and 360 VR monitoring system.
• Integration of the component into customer's CI/CD workflows.
• Requirements analysis.
• Authoring and maintaining documentation for component's maintainers and integrators.
• Testing on a hardware customer's prototypes.
About Company
Luxoft (DXC Technology)