Talent.com
Senior Embedded C++ Engineer – In‑Vehicle Infotainment & 360° VR Systems
Senior Embedded C++ Engineer – In‑Vehicle Infotainment & 360° VR SystemsPR GLOLINKS • dehradun, uttarakhand, in
Senior Embedded C++ Engineer – In‑Vehicle Infotainment & 360° VR Systems

Senior Embedded C++ Engineer – In‑Vehicle Infotainment & 360° VR Systems

PR GLOLINKS • dehradun, uttarakhand, in
17 hours ago
Job 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.
  • 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.
  • Create a job alert for this search

    Embedded Engineer • dehradun, uttarakhand, in