C++ Software Engineer Embedded Systems & Computer Vision

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

Key Responsibilities

  • Design implement and maintainC software components for embedded/automotive systems.
  • Integrate and optimizecomputer vision and machine learning components in production software.
  • Develop efficient processing pipelines for sensor and image data.
  • Ensure software quality through clean architecture testing and documentation.
  • Analyze performance and optimize code for runtime memory usage and robustness.
  • Collaborate with ML engineers and system architects on interface definitions and deployment concepts.
  • Support debugging issue analysis and continuous improvement of deployed software.

Key Skills

  • Strong proficiency inmodern C (C14/17 or newer).
  • Solid software engineering fundamentals (clean code modular design debugging).
  • Experience withembedded or Linux-based systems.
  • Basic understanding ofcomputer vision concepts and ML model integration.
  • Familiarity with build systems and tooling (e.g. CMake Git CI environments).
  • Analytical mindset and structured problem-solving approach.
  • Good communication skills inEnglish.

Nice to Have

  • Experience withcomputer vision libraries (e.g. OpenCV).
  • Exposure to ML inference runtimes or model optimization concepts.
  • Understanding of real-time or performance-critical systems.
  • Experience in automotive or other safety-/quality-critical domains.

Required Experience:

Manager

Key ResponsibilitiesDesign implement and maintainC software components for embedded/automotive systems.Integrate and optimizecomputer vision and machine learning components in production software.Develop efficient processing pipelines for sensor and image data.Ensure software quality through clean a...
View more view more