- Academic education in computer technology.
- General programming skills: usage of typical data structures, understanding of programming paradigms, common software design and architectural patterns.
- Good C embedded programming skills: multithreading programming, real-time systems programming, HW/SW interfaces, etc.
- Experience in software development in Linux environment and for Linux platforms.
- Advanced Linux console user: commands, scripts (e.g. bash), common tools.
- Understanding of software development process (build systems, version control, testing, issue tracking, etc.).
- 2-5 years of experience in required technical background.
- Intermediate spoken and written English.
- Ability to travel abroad on demand.
- Strong desire for professional development.
- The following specialized skills are highly valued and will be taken as a plus:
- Basic knowledge about SW project organization (SCRUM).
- Digital TV systems and software architecture.
- Android OS internals/architecture and system programming.
- Java Android programming.
- C++ programming.
- Embedded software development for STB.
Полная занятость, полный день