Position: C/C++ Trainee
Company: GlobalLogic
Experience required: no_exp
English level: intermediate

**Job Description**

Required:
- BS or MS in Computer Science or Engineering / Students

- Good knowledge in C and C++

- Good understanding of OOP and C++ concepts

- Understanding of Qt framework 

- Possibility to work full-time

- Ability and desire to learn

- English should be sufficient for extensive reading and clear verbal communications

Desired:
- Linux usage and programming experience (embedded systems)
- Using debugging tools gdb, valgrind etc.

**Job Responsibilities**
Take part in creating GUI code on embeded system
Supporting existing code
Follow all process requirements (Agile)
Participate in technical discussions to find a right architecture/design solution

**Department/Project Description**
The project goal is to develop a user and Web interface for a full featured desktop voip phone with support of Miscosoft Lync server for enterprise IP telephony and call centers. The telephones supports up to six SIP lines simultaneously or one Microsoft Lync account, conferences, personal and corporate phone books, call lists etc. The user interface communicates with a voice-over-IP application and contains part of the phone’s business logic. The important part of the project is supporting desktop tool for Phone behavior verification on automation mode. The user interface supports a variety of languages, including right-to-left, Cyrillic and hieroglyphic languages. The telephone is part of corporate solution that includes compatible SIP or Microsoft Lync server and entire infrastructure.