Point your AI agent at freehire and let it find you a job.

Get the CLI →

ISSD

New

SOFTWARE DEVELOPER

Posted 8 views
Discussion

Summary

Software developer on ISSD's R&D team building real-time computer vision and AI software in C++ and Python on Linux-based edge systems: integrating object detection, classification, and tracking models into production, optimizing performance and resource usage, and debugging system-level issues with AI, embedded, and product teams.

Our research and development team is looking for a diligent teammate that enjoys challenges and solving complex real-world problems in a high-paced work environment!

As a Software Developer about Image Processing, you will engage with cross-discipline teams to conceive and design innovative products. We will maintain a keen interest in emerging technologies with our new team members which is why you need to be skilled with a deep understanding of the latest real-time systems, a keen engineering intuition, and outstanding communication skills.

Responsibilities

  • Design, develop, test, and maintain real-time Computer Vision and AI software running on Linux-based edge systems.
  • Develop production-quality software using C/C++ and Python.
  • Integrate Object Detection, Classification, and Tracking models into production applications.
  • Work closely with AI, software, embedded systems, and product teams to develop and deploy new products.
  • Analyze and improve system performance, resource usage, stability, and scalability.
  • Debug software and system-level issues in development and production environments.
  • Participate in code reviews, technical design discussions, testing, and continuous improvement processes.

Requirements

  • BS degree in Computer Engineering, Software Engineering, Computer Science, or a related field.
  • Good C++ programming skills and understanding of OOP, STL, memory management, and multithreading concepts.
  • Solid Python programming and scripting skills.
  • Hands-on experience working in Linux environments.
  • Good understanding of Computer Vision and Image Processing fundamentals.
  • Knowledge of Deep Learning and Machine Learning concepts.
  • Hands-on experience with Object Detection and Classification models.
  • Experience with OpenCV and at least one major deep learning framework such as PyTorch or TensorFlow.
  • Familiarity with Git and modern software development workflows.
  • Ability to analyze and optimize software for performance, stability, and resource efficiency.
  • Good written and verbal communication skills in English.

Nice to Have

  • Experience with object tracking and multi-object tracking algorithms.
  • Experience with real-time video processing and camera/RTSP streams.
  • Experience with ONNX, TensorRT, OpenVINO, or similar inference technologies.
  • Experience with Docker and Qt.
  • Familiarity with Large Language Models (LLMs), including model integration, inference, or LLM-based application development.
  • Familiarity with Retrieval-Augmented Generation (RAG), AI agents, or multimodal AI models.
  • Experience with Intelligent Transportation Systems (ITS), traffic analytics, ANPR, or similar Computer Vision applications.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available