Search by job, company or skills

Custom Software Engineer

  • Posted 9 hours ago
  • Be among the first 10 applicants

Job Description

Project Role : Custom Software Engineer

Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.

Must have skills : Automotive ECU Software

Good to have skills : NA

Minimum 3 Year(s) Of Experience Is Required

Educational Qualification : 15 years full time education

Summary:

As a Computer Vision Engineer, you will be responsible for designing, developing, and optimizing computer vision algorithms and software solutions. You will work closely with AI/ML engineers, software developers, system engineers, and testing teams to develop reliable, high-performance vision solutions for real-world applications.

Roles & Responsibilities:

  • Design, develop, and optimize computer vision algorithms using C/C++.
  • Develop solutions for image processing, object detection, tracking, classification, and segmentation.
  • Implement and optimize vision algorithms for real-time applications.
  • Analyze requirements and translate them into technical and software solutions.
  • Integrate computer vision algorithms with existing software platforms and APIs.
  • Perform debugging, profiling, optimization, and performance analysis.
  • Develop unit and integration tests for computer vision components.
  • Collaborate with ML teams for integration and deployment of AI/ML-based vision models.
  • Support software integration, validation, and troubleshooting activities.
  • Participate in code reviews and maintain technical documentation.

Professional & Technical Skills:

  • 3+ years of experience in C/C++ and Computer Vision development.
  • Strong programming skills in modern C/C++ (C++11/14/17).
  • Hands-on experience with OpenCV and image processing techniques.
  • Good understanding of computer vision fundamentals, including image filtering, feature extraction, transformations, calibration, and geometric vision.
  • Experience with object detection, object tracking, segmentation, and classification.
  • Knowledge of deep learning-based computer vision using frameworks such as PyTorch or TensorFlow is preferred.
  • Experience with CUDA/GPU acceleration and performance optimization is an advantage.
  • Good understanding of data structures, algorithms, multithreading, and memory management.
  • Experience with Linux, Git, CMake, and debugging/profiling tools.
  • Experience developing real-time or embedded vision applications is preferred.
  • Knowledge of automotive ADAS, camera systems, image sensors, or autonomous driving is an added advantage.
  • Exposure to CI/CD, unit testing, static analysis, and software quality practices.
  • Strong problem-solving and analytical skills.
  • Good understanding of software engineering and computer vision principles.
  • Strong debugging and performance-optimization capabilities.
  • Good communication and cross-functional collaboration skills.
  • Ability to work independently and take ownership of technical tasks.
  • Strong focus on code quality, performance, and reliability.

Additional Information:

  • Bachelor s or Master s degree in Computer Science, Electronics, Electrical Engineering, Artificial Intelligence, or a related field.
  • Relevant certification or coursework in Computer Vision, AI/ML, or Image Processing is an added advantage.




More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152612797

Similar Jobs

Bengaluru, India

Skills:

UnixGithubElkCmakeMavenPrometheusGrafanaDockerTerraformShell scriptingGitlabPythonAWSAzure DevOpsBashDevopsJenkinsGitGradleGcpLinuxAnsibleAzureKubernetesGitHub ActionsGitLab CI

Beware of Scammers

We don’t charge money for job offers