Software Architect

    • Nizhniy Novgorod, Russia

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.


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

Inside this Business Group
Intel Architecture, Graphics, and Software (IAGS) brings Intel's technical strategy to life. We have embraced the new reality of competing at a product and solution level-not just a transistor one. We take pride in reshaping the status quo and thinking exponentially to achieve what's never been done before. We've also built a culture of continuous learning and persistent leadership that provides opportunities to practice until perfection and filter ambitious ideas into execution.

RU Experienced Hire JR0139087 Nizhni

Back to top