Rodzaj pracy: Pełny etat
Rodzaj umowy: Na czas nieokreślony
Ilość wakatów: 1
Minimalne doświadczenie: Od 3 do 5 lat
Wykształcenie: Wyższe inżynierskie
Branża: Praca IT - Programowanie / Analizy
- Have experience in set-top boxes, broadcast and IP Digital TV, understanding of VoD
- Have advanced knowledge of C++ 11 and C++ 14
- Have good knowledge of STL library
- Have good knowledge of algorithms and data structures
- Have good knowledge of memory management and organisation
- Have good knowledge of concurrent programming
- Have practical knowledge of Linux
- Have very good practical understanding of hardware architecture impact on code efficiency (ONLY S3+)
- Have proficiency in English
- Have 5+ years of relevant experience with embedded systems
- Have 5+ years of C/C++ development for embedded systems
- Have proven knowledge and experience in embedded Linux system internals
- Have experience in different CPU architectures ( i.e. MIPS, ARM, IA32 )
- Have good understanding of CA, DRM system and their requirements
- Have good understanding of Internet streaming standards
- Have perfect understanding of video encoding & streaming standards
- Have understanding of video management technologies
- Have experience in both broadcast and over IP Digital TV, understanding of VoD
- Have good understanding of TV Video output configuration and protection (HDMI/HDCP)
- Have a problem solver attitude
- Have experience in area of DVB standard is a plus
- Have knowledge of Open Embedded/ Yocto is a plus
- Practical knowledge of Ethernet and IP protocols
- Familiarity with Continuous Integration systems (Jenkins and similar)
- Practical knowledge of boost ASIO library
- Ability to implement telecommunication protocols (DOCSIS, WiMax, WiFi, etc.)
- Experience in work in agile teams (Agile/Scrum)
- Experience in work with JIRA or similar software
- Experience in work with distributed version control systems (Git, Mercurial etc.)
As a part of our team, you will be responsible for:
- Co-creation of implementation requirements
- Software development based on provided requirements
- Software development according to corresponding standards
- Managing project documentation requirements
- Close cooperation with software architects
- Direct cooperation with QA team
- Analysis of the root causes of the non-trivial software errors
Our offer:
- You can choose how to work (tools, methods)
- Comfortable employment model (you choose type of agreement)
- No dress code
- Work life balance - flexible hours and home office
- Best coffee in town
- Your health taken care of (Medicover & Mulitisport)
- Fresh fruits
- Training program
- Learning from other experts
- No stiff structure