Software Architect
Intel
Nizhni, RU
2 дня назад

Job Description

An exciting opportunity to define software architecture for OpenVINO DL Streamer! You will be challenged by finding the right balance between reaching best possible developer experience and fastest performance, while ensuring engineering excellence and good maintainability / extensibility.

DL Streamer is a framework for software developers who build video analytics solutions that utilize the combination of media decoding & processing, Deep Learning inference and classic Computer Vision capabilities on the variety of Intel hardware platforms starting from low power Edge devices like smart IP cameras up to powerful Cloud setup.

DL Streamer helps our customers to achieve better video analytics stream density and latency performance by providing highly optimized building blocks and helps in significant reduction in development time by utilizing popular and powerful open source multimedia framework - GStreamer*.

Working in an Agile cross-geo team, you will define software architecture for DL Streamer, starting from identifying new technology paths and outlining an overall product vision to developing the specs and integrating system level architecture and design.

You will define data types, representation, transfer and ownership within a complex media processing and analytics software.

You will be also responsible for feasibility analysis, platform partitioning, light firmware and software integration, feature-set development, and customer, vendor, and ODM support.

Qualifications

  • BS, MS or PhD in Computer Science, Computer Engineering or Electrical Engineering or Physics or Mathematics or other related field with 7+ years in software development field
  • Broad experience in designing Software Architecture including usage of OOP design patterns, design of system software, hardware drivers.
  • Expert in media and computer vision software (ex. using Intel Media SDK, OpenCV, GStreamer, VA-API, FFMPEG)
  • Excellent C, C++ and Python programming skills in both Windows and Linux environment
  • Strong technical leadership skills and the ability to influence developers
  • Solid written and spoken English skills - ability to efficiently lead cross-geo communications
  • The following skills will be a plus :

  • Knowledge of modern CPU, Graphics and Deep Learning Accelerator architectures
  • Software profiling and optimization experience for Intel architectures
  • Expert in Machine Learning / Deep Learning
  • Development for embedded systems
  • Сообщите об этом задании
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Откликнуться
    Мой Email
    Нажимая «Продолжить», я даю согласие neuvoo на обработку моих данных и отправку уведомлений по электронной почте, как описано в Политике конфиденциальности neuvoo. В любое время я могу отозвать свое согласие или отказаться от подписки.
    Продолжить
    Форма заявки