Position: Middle Software Engineer (С++)
Company: Digital Staff
Experience required: 3y

Requirements:
- BS or MS in Electrical Engineering, Computer Science, Math, Physics or equivalent experience.
- 6+ years of Objective-C/C++ and developing GUIs using Qt.
- Hands-on software development experience in Windows, Linux or Mac environments.
- Strong multi-threaded / multi-core / concurrent programming skills.
- Socket-level network programming experience.
- Experience with scripting language, such as Python.
- A very methodical, detail-oriented individual that is self-motivated. 
- A persistent goal-driven approach, flexibility, determination, team building and leadership are required.
- Strong written and verbal communication skills. 

Preferences:
- Python

Responsibilities:
- Develop real-time intensive software in C++, C, C# 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.

What We Offer
- Exciting Projects: Come take your place at the forefront of digital transformation! With clients across all industries and sectors, we offer an opportunity to participate in creating market-defining products using the latest technologies;
- Collaborative Environment: Expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities!
- Work-Life Balance: GlobalLogic prioritizes work-life balance, which is why we offer flexible opportunities and options;
- Professional Development: Our dedicated Learning & Development team regularly organizes certification and technical / soft skill training to help you realize your professional goals;
- Excellent Benefits: We provide our consultants with competitive compensation and benefits;
 - Fun Perks: We want you to love where you work, which is why we host sports classes, cultural, social and team building activities such as sports competitions and end-of-year corporate parties. Our vibrant offices also include dedicated GL Zones and rooftop decks where you can drink coffee or tea with your colleagues over a game of table football or darts!