- 3+ years experience developing and maintaining complex multi-threaded applications on Linux using C/C++
- Science based experience preferred.
- Thorough knowledge of the standard library, STL containers,and algorithms.
- Experience in multi-threaded low latency application development.
- Knowledge of low-level threading primitives and real-time.
- Performance tuning and optimization experience advantageous.
- Familiarity with embedded systems design, low-level hardware interactions.
- Experience with Shell scripting and one or more common scripting languages (e.g. Python)
- Experience in development, profiling and optimization of complex signal processing algorithms in C++ meeting latency and throughput performance.
- Experience in multithreaded, multiprocessor software development using pthreads, OpenMP paradigms, or MPI programming models and vectorization (on clustered deployments)
Требования к кандидату
- Опыт: 3 года
- Технологии: Desirable skills :
- Иностранные языки: Английский — Intermediate, Английский — Elementary, Английский — Elementary