Position: Senior C++ Developer
Company: bvblogic
Category: C++
Experience required: 5y
English level: upper

**Requirements:**

1. A degree in computer science or a related field
2. Strong understanding of low-latency and real-time system design and implementation
3. Good understanding of Linux system internals and networking
4. Deep understanding of CPU architecture and the ability to leverage CPU capabilities
5. Knowledge of any other development language, including Java, Python, or Perl and shell scripts (a plus)
6. Experience building latency sensitive systems with a strong understanding of low level aspects
7. Strong understanding of hardware stack and hardware architecture from a latency perspective
8. Strong understanding of network protocols
9. Advanced proficiency with C/C++ systems development in a Linux environment
10. Demonstrable success building high performance software
11. familiar with low level technical things, e.g. c++ compiler, linux kernel, networking packet parsing tcp/udp/kernel bypass, shared memory and lock free techniques