Position: Middle C++ Developer
Company: Svitla Systems
Experience required: 3y
English level: upper

**Requirements:** 
- 3+ years of experience in programming with C++ v.17, including STL.
- 2+ years of experience with statistical methods/algorithms programming.
- Experience developing cross-platform applications in C++ (Microsoft VC++, Linux, Mac OS X).
- Expertise in writing unit and integration tests (TDD is nice to have).
- Expertise in using version management (Git) and issue tracking systems.
- Performance optimization and memory footprint optimization skills.
- Experience with multi-threaded applications.

**Nice to have:**
- Experience with HDF5 libraries.
- Experience with Boost thread libraries.
- Knowledge of CMake.
- Knowledge of Google Test framework
- Knowledge of Boost.

**Responsibilities:**
- Provide optimization of the current codebase.
- Perform the development of new features.
- Participate in team meetings and communicate with business stakeholders.