Addressable Ads Monitoring

Our Client strives to keep the technological advantage over the competition. The broadcast service platform they built is one of the best in the industry. The major engineering effort goes into cutting-edge areas like cloud services and Video On Demand. One particular direction is crucial for any modern media provider – Addressable Advertisement.

Read more...

Our Services

IntroPro provides consulting, architectural design, development and Quality Assurance services for Enterprise Grade systems and embedded systems (devices) software development that help our customers to have advantages in the time-to-market and costs. Our solutions include rapid prototyping, reduced development time cycle with strict optimization within software and hardware constraints.

DevOps Engineer - Hadoop [EA]

  • HOT
  • Requirements:
  • Experience in system administration: Unix-like OS;
  • Experience with configuration management tools (e.g. Puppet, Chef, Ansible, CFFEngine etc.);
  • Experience in cloud services like AWS, Rackspace Cloud, Openstack is an additional plus
  • Experience in Java, Scala, Groovy, etc. is an additional plus
  • Solid scripting skills (Bash, Python, Go, etc.);
  • Understanding of networking concepts and TCP/IP protocols;
  • Build automation and continuous integration tools(Ant, Maven, Jenkins, Gradle);
  • Version control systems (SVN, GIT, etc.);
  • Apache, NGINX, Tomcat administrations;
  • Databases: Oracle, replication and tuning concepts;
  • Desirable:
  • Distributed/Cloud/Grid Computing and Data storage;
  • Highly available distributed software;
  • Good teaching/mentoring abilities;
  • Documentation and presentation skills;
  • Passion for distributed SOA architectures, BigData;
  • Personal skills:
  • Passionate about server side technologies (clusters, grids, clouds), OS;
  • Eager learner of new technologies and systems;
  • Written and verbal interpersonal communications skills;
  • Team member;
  • Good verbal and written communication English skills.
  • Project: Continuous Delivery for Hadoop projects
  • We offer:
  • Competitive salary and career development;
  • Official full time employment with paid 24 days of vacations, sick leaves, national holidays;
  • Half-year work performance based & projects achievement bonuses
  • Paid overtimes;
  • Social package: medical insurance, gym, active sport games: football, basketball, volleyball;
  • Free English lessons with native speaker;
  • Regular team buildings;
  • Education in IntroPro Academy: new technologies trainings and certifications;
  • Business trips to US, EU are possible;
  • You can get more information during interview at our office.

Software Developer

  • Requirements:
  • Education: Master of science (tech.), Specialist (tech.)
  • Experience: 3+ years
  • Solid Java SE knowledge
  • C/C++ experience
  • Core programming skills (OO design, Design patterns)
  • SCM knowledge (CVS/Mercurial);
  • Participation in team projects;
  • Software development process knowledge;
  • "Will-do" attitude to tasks
  • Desirable:
  • Linux knowledge (or any other UNIX)
  • Core Programming skills: Concurrency (threads/actors), Data structures and algorithms
  • Scripting languages (shell)
  • Knowledge of application build tools
  • Personal skills:
  • Passionate about technology, programming languages, OS;
  • Eager learner of new technologies and systems;
  • Written and verbal interpersonal communications skills
  • Team member
  • Verbal and written communication English skills
  • Project: Porting is a process of adaptation of the software module or part of software application (its functionality) to work in another environment which is different from original one. It is not allowed to add or to remove parts of existing properties when porting software applications. The need of porting arises from the differences in computer platforms: architecture of the processor, target environment, drivers, technological stack.The tasks of porting include: code compilation, changes in code, re-writing parts of the software modules, identification of problems and issues.
  • We offer:
  • Competitive salary and career development;
  • Official full time employment with paid 24 days of vacations, sick leaves, national holidays;
  • Half-year work performance based & projects achievement bonuses
  • Paid overtimes;
  • Social package: medical insurance, gym, active sport games: football, basketball, volleyball;
  • Free English lessons with native speaker;
  • Regular team buildings;
  • Education in IntroPro Academy: new technologies trainings and certifications;
  • Business trips to US, EU are possible;
  • You can get more information during interview at our office.

Senior Software Developer Integration and Maintenance

  • Requirements:
  • Experience: 5+ years
  •  Solid C++/C and Java;
  •  Core Programming skills: OO design, Software design patterns , Concurrency (threads/actors),   Data structures and algorithms;
  •  Solid Linux or any other UNIX;
  •  Advanced Network Programming, knowledge of multicast;
  •  Multithreading;
  •  Gcc/gdb/makefile
  •  SCM (svn/cvs/Mercurial/git);
  •  Shell script experience;
  •  Successfully completed team projects;
  •  Software development process knowledge
  •  Good teaching/mentoring abilities;
  • “Can-do” attitude to tasks
  •  Desirable:
  • C++11 and above;
  • Video/audio processing experience
  • JNI
  • Linux kernel modules/drivers development experience
  • UML knowledge.
  • Documentation and presentation skills
  • Encryption algorithms;
  • Knowledge ofSTBarchitecture.
  • Personal skills:
  • Passionate about programming languages, OS;
  • Obsession with software architecture and quality;
  • Written and verbal interpersonal/customer communication skills;
  • Good verbal and written communication English skills.
  • Project: Work with STB stack on different levels, including GUI and business logic which implemented on java. Some parts of STB stack are implemented on C/C++ and use JNI to communicate with Java part. Other components are implemented as separate processes on C/C++ and use IPC to communicate.
  • So the knowledge of this  mechanisms is required. The main responsibility includes maintenance(bug fixing) of existing code, new features development, their integration and subsequent maintenance.
  • We offer:
  • Competitive salary and career development;
  • Official full time employment with paid 24 days of vacations, sick leaves, national holidays;
  • Half-year work performance based & projects achievement bonuses
  • Paid overtimes;
  • Social package: medical insurance, gym, active sport games: football, basketball, volleyball;
  • Free English lessons with native speaker;
  • Regular team buildings;
  • Education in IntroPro Academy: new technologies trainings and certifications;
  • Business trips to US, EU are possible;
  •     You can get more information during interview at our office.

Senior Software Developer Core Development

  • Requirements:
  • Experience: 5+ years
  • Solid C++/C and Java;
  • C++11 and above;
  • Core Programming skills: OO design, Software design patterns , Concurrency (threads/actors), Data structures and algorithms;
  • Solid Linux or any other UNIX;
  • Google test/mock;
  • Multithreading;
  • Gcc/gdb/makefile
  • SCM (cvs/Mercurial/git);
  • Shell script experience;
  • Software development process knowledge;
  • Good teaching/mentoring abilities;
  • “Can-do” attitude to tasks
  • Desirable:
  • Video/audio processing experience;
  • Python;
  • uPnP;
  • DLNA;
  • JNI;
  • Linux kernel modules/drivers development experience;
  • UML knowledge.
  • Documentation and presentation skills;
  • Knowledge of STB architecture (optional);
  • Personal skills:
  • Passionate about programming languages, OS;
  • Obsession with software architecture and quality;
  • Written and verbal interpersonal/customer communication skills;
  • Good verbal and written communication English skills.
  • Project: Implementation of new interfaces as a part of new design for DVR core video processing project. Decoupling DVR core library from resource depended libraries, designing and coding proxy layer between them. Coding Unit Tests based on Google test/mock frameworks. Re-write the test utility written in Python to use the Boost.Python Library. DASH video download library bug fixing.
  • We offer:
  • Competitive salary and career development;
  • Official full time employment with paid 24 days of vacations, sick leaves, national holidays;
  • Half-year work performance based & projects achievement bonuses
  • Paid overtimes;
  • Social package: medical insurance, gym, active sport games: football, basketball, volleyball;
  • Free English lessons with native speaker;
  • Regular team buildings;
  • Education in IntroPro Academy: new technologies trainings and certifications;
  • Business trips to US, EU are possible;
  •     You can get more information during interview at our office.

middle Software Developer

  • Requirements:
  • Education: Master of science (tech.), Specialist (tech.)
  • Experience: 2+ years
  • Solid C++/C and Java;
  • Core Programming skills: OO design, Software design patterns, Concurrency (threads/actors), Data structures and algorithms;
  • Solid Linux or any other UNIX;
  • Gcc/gdb/makefile
  • SCM (svn/cvs/Mercurial/git);
  • Shell script experience;
  • Successfully completed team projects;
  • Software development process knowledge
  • "Can-do" attitude to tasks;
  • Desirable:
  • Experience in leading technical teams is a plus;
  • Programming skills is great plus.

  • Personal skills:
  • Passionate about programming languages, OS.
  • Obsession with software architecture and quality.
  • Written and verbal interpersonal/customer communication skills.
  • Good verbal and written communication English skills.
  • Project: The goal of the project is to build the fully functional STB as in its current state but without usage of satellite signal and instead of it STB should use network connection only. The modification of the current STB to the prototype Genie IP STB is a safest way despite strong redundancy in hardware. The changes in the current Genie Platform could be very fundamental that will require good knowledge in architecture and embedded systems. Project assumes software development in C/C++ and Java programming languages with knowledge and experience in low-level development, advanced networking, multicast, and encryption algorithms.

  • We offer:
  • Competitive salary and career development
  • Official full time employment with paid 24 days of vacations, sick leaves, national holidays
  • Half-year work performance based & projects achievement bonuses
  • Paid overtimes
  • Social package: medical insurance, gym, active sport games: football, basketball, volleyball
  • Free English lessons with native speaker
  • Regular team buildings
  • Education in IntroPro Academy: new technologies trainings and certifications
  • Business trips to US, EU are possible
  • You can get more information during interview at our office