Research Engineer - ADAS (ID 1281)

Reposted 10 Days Ago
Be an Early Applicant
Gurgaon, Budaun Sadar, Badaun, Uttar Pradesh, IND
In-Office
Junior
Artificial Intelligence • Automotive • Machine Learning • Software
The Role
Develop and own C++ on-device video capture, preprocessing, inference, and post-processing pipelines for ADAS/DMS. Implement classical CV and depth estimation, integrate ML models to runtimes (ONNX/TensorRT/NNAPI), optimize for real-time on CPU/GPU/NPU, and collaborate with ML, product, and compliance teams. Debug, profile, and maintain CI/CMake/Git workflows for production automotive deployments.
Summary Generated by Built In

·        Own C++ software modules for on device video capture, preprocessing, inference, and post processing on Linux.

·        Implement classical image processing pipelines (denoise, resize, color space, undistortion) and CV algorithms (keypoints, homography, optical flow, tracking).

·        Build and optimize distance/spacing estimation from monocular/stereo camera(s) using calibration, geometry, and/or depth-estimation networks.

·        Integrate ML models (PyTorch/TensorFlow → ONNX/TensorRT/NNAPI/NPU runtimes) for DMS/ADAS events: drowsiness, distraction/gaze, phone-usage, smoking, seat belt, etc.

·        Hit real time targets (FPS/latency/memory) on CPU/GPU/NPU using SIMD/NEON, multithreading, zero copy buffers.

·        Write clean, testable C++, CMake builds, and Git based workflows (branching, PRs, code reviews, CI).

·        Instrument logging/telemetry; debug with gdb/addr2line, sanitize and profile with perf/valgrind.

·        Collaborate with data/ML teams on dataset curation, labeling specs, training/evaluation, and model handoff.

·        Work with product & compliance to meet on road reliability, privacy, and regulatory expectations.



Requirements

·        B.Tech/B.E. in CS/EE/ECE (or equivalent practical experience).

·        2–3 years in CV/ML or video-centric software roles. Hands on in modern C++ on Linux, with strong Git and CMake.

·        Solid image processing and computer-vision foundations (camera models, intrinsics/extrinsics, distortion, PnP, epipolar geometry).

·        Practical experience integrating CV/ML models on device (OpenCV + ONNX Runtime/TensorRT/NCNN/MediaPipe/NNAPI).

·        Experience building real time pipelines for live video (GStreamer/FFmpeg, RTSP/RTMP, ring buffers), optimizing for latency & memory.

·        Competence in multithreading/concurrency, lock free queues, and producer–consumer designs.

·        Comfort with debugging & profiling on Linux targets.



Requisites:

·        Experience with driver monitoring or ADAS features; event logic and thresholding for production alerts.

·        Knowledge of monocular depth estimation, stereo matching, or structure from motion for distance estimation.

·        Model training exposure (PyTorch/TensorFlow): augmentation, evaluation (precision/recall, ROC/PR), quantization/pruning, conversion to ONNX/TensorRT/NCNN.

·        Hardware acceleration (GPU/VPU/NPU, Arm NEON/DSP), YOLO/RT DETR/Lightweight backbones on edge.

·        Cross compiling, Yocto/Buildroot, containerized toolchains; unit tests (gtest), static analysis (clang tidy, cppcheck), sanitizers.

·        Basic familiarity with MQTT/IoT, message schemas, and over the air updates.


 Technical Competency:

·        Languages: C++, Python

·        CV/ML: OpenCV, ONNX Runtime/TensorRT/NCNN/MediaPipe; PyTorch/TensorFlow (for training/eval).

·        Video: GStreamer/FFmpeg, V4L2, RTSP/RTMP.

·        Build/DevOps: CMake, Git, gtest, clang-tidy, sanitizers; CI/CD (GitHub/GitLab/Bitbucket).

·        Debug/Perf: gdb, perf, valgrind


Skills Required

  • B.Tech/B.E. in CS/EE/ECE or equivalent practical experience
  • 2-3 years experience in computer vision/ML or video-centric software roles
  • Proficient modern C++ development on Linux, strong Git and CMake skills
  • Solid image processing and computer vision foundations (camera models, intrinsics/extrinsics, distortion, PnP, epipolar geometry)
  • Practical experience integrating on-device CV/ML models (OpenCV, ONNX Runtime, TensorRT, NCNN, MediaPipe)
  • Experience building real-time live-video pipelines (GStreamer/FFmpeg, V4L2, RTSP/RTMP, ring buffers) optimized for latency and memory
  • Competence in multithreading/concurrency, lock-free queues, and producer-consumer designs
  • Experience with debugging and profiling on Linux targets (gdb, perf, valgrind) and sanitizers
  • Experience with driver monitoring or ADAS features, event logic and production thresholding
  • Knowledge of monocular depth estimation, stereo matching, or structure-from-motion for distance estimation
  • Model training exposure (PyTorch/TensorFlow): augmentation, evaluation, quantization/pruning, ONNX/TensorRT conversion
  • Experience with hardware acceleration (GPU/VPU/NPU, Arm NEON/DSP) and edge detection backbones (YOLO, RT-DETR, lightweight models)
  • Cross-compiling and embedded Linux build experience (Yocto/Buildroot), containerized toolchains, unit testing and static analysis
  • Familiarity with MQTT/IoT message schemas and over-the-air update concepts
  • Languages: C++ and Python
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
29 Employees
Year Founded: 1991

What We Do

Marketscope is a technology company specializing in the development and integration of Advanced Driver Assistance Systems (ADAS) and the scaling of production-grade AI/ML applications. The company focuses on AI platform engineering and product stacks, targeting strategic enterprise accounts and government sales, particularly within the Indian market, while expanding its reach into new international industries.

Similar Jobs

Ericsson Logo Ericsson

Technical Authority Expert

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Hybrid
2 Locations
88000 Employees

Ericsson Logo Ericsson

L2 Support Analyst (OCS)

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
3 Locations
88000 Employees

Optum Logo Optum

Consultant

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Noida, Gautam Buddha Nagar, Uttar Pradesh, IND
160000 Employees

Optum Logo Optum

Data Analyst

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Noida, Gautam Buddha Nagar, Uttar Pradesh, IND
160000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account