BM

ADAS Video C++ Developer

Bmw Techworks India
Bangalore7-10 LPA Posted 22 Aug 2025
FULL TIME
Qnx
Apis
C++
C
Linux

Job Description

  • Test development, integration, debugging and maintenance of a C++ based video subsystem with a focus on Accelerated User Space Libraries (USL).
  • Maintaining the C++ based middleware stack. 
  • Debugging the video subsystem and ability to run the tests on the ECU architecture. 
  • Ownership of the end-to-end technology stack and drivers.
  • Alignment of requirements, changes and roadmap with the internal stakeholders. 

Must have Experience:

  • Expertise in developing automotive/EE tests in C++. Additional experience in Python is an added value.
  • Experience in computer vision, image processing or video codec H.264/H.265.
  • Handson experience with video coding, OpenCV or OpenGL (or similar technologies).
  • Familiarity with high-level accelerated APIs for GPU/DSP(s) (Based on public interfaces/SDK from supplier) e.g. open standards like OpenCL/Vulkan and ONNX. Deep knowledge about the standards is good to have but not essential.
  • Background in ISO 26262 and ASIL based safety analysis would be an added plus. 
  • Able to review and fix integration build scripts (Based on bazel build system)
  • Able to identify design issues in high level C/C++ API(s)
  • Able to read coredumps and backtraces from crashes
  • Familiarity with POSIX based operating systems including Linux and QNX
  • Experience with Boardnet technologies such as Ethernet, SomeIP and CAN.
  • Experience with automotive Diagnostic Log and Trace (DLT) and Automotive Diagnosis.
  • Experience in the ADAS domain preferred. 
  • Ability to work independently and take corresponding decisions.

Required Skills

Join WhatsApp Channel