Position: Senior C++ Developer
Company: GlobalLogic
Experience required: 5y
English level: intermediate

Job Description
Requirements:
- Minimum 6 years commercial experience in C++
- Writing portable C++ code for Windows & Linux-like systems.
- Knowledge of basic and advanced data structures and algorithms.
- Familiar with multithreaded programming
- SVN/Git or other versioning systems.
- Strong problem solving skills.
- Good written and verbal communication skills in English.
- Experience leading a team of 3+ engineers.
Good to have:
- Experience in Qt or MFC and/or other GUI frameworks would be a plus.
- Experience in Python would be a plus.
- Knowledge and understanding of the wireless protocols (Bluetooth, WiFi) would be a plus.

Job Responsibilities
Develop real-time intensive software in C++, C, C#, Python, or other selected languages while consistently following existing development methodology, coding standards, and release processes
Test against product requirements and industry specifications. 
Create system requirements, design plan, design specification, and software architecture taking into account performance, quality, reliability, cost, and reuse.
Participate in the evolution of the existing software development environment and tools.
Research technologies and commercial components available to achieve requirements.
Develop and document code to meet requirements and execute thorough unit test plans and QA.
Present and/or lead design review of code and QA results.
Participate in creation of documentation such as internal technical documents and user manuals. 
Possibility of some travel limited to once or twice a year.