Position: Middle Software Engineer
Company: A-HR
Experience required: 3y
Category: C++
English level: upper
Published: 2021-04-01T00:00:00+03:00

Requirements:
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
- Strong written and verbal communication skills

Will be a plus:
Python

Responsibilities:
- Develop real-yime 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