BMBmw Techworks India
ADAS Video C++ Developer
Bangalore ₹7-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.