Position: Kernel Optimization Engineer (Wroclaw)
Company: SoftServe
Experience required: 5y
Category: C++
English level: intermediate
Published: 2020-11-01T00:00:00+02:00

**WE ARE**
Our client is mixing digital and physical worlds via overlaid 3D imagery. The company serves healthcare, retail, sports, and entertainment businesses in the United States. Your highly visible contributions to the design and development of our client's systems will help in advancing and wide adoption of augmented reality technologies and will be used by millions of people around the world in the years to come. 

**YOU ARE** 
- Showing 5+ years of professional experience with high performance/low latency applications with modern C++
- Having strong CS fundamentals, data structures and algorithms, problem-solving, high-quality coding, code optimization, memory optimization, performance analysis, understanding of abstraction and modularity, critical path optimization, and tuning
- Possessing in-depth understanding of computer architecture, computing bottlenecks, memory hierarchy, data coherency, caches, high-performance architectures (VLIW, superscalar, etc), SIMD
- Experienced with low latency/high bandwidth real-time data pipelines, batch data processing pipelines, low power embedded systems, integration of specialized hardware acceleration blocks
- Demonstrating a strong sense of curiosity, and fast learning attitude
- Experient with kernel optimizations

**Preferred/Additional Skills**
- Computer vision
- Deep learning
- 3D reconstruction
- Numerical computing, modeling, simulation
-Sensors (camera, time-of-flight), image processing

**YOU WANT TO WORK WITH**
- Designing and developing high-performance production software with state-of-the-art computer vision capabilities
- The code which will be part of the foundations of our 3D platform that enables the next generation of computing applications for many years to come

**TOGETHER WE WILL**
- Accomplish great things
- Get a great deal of learning and development opportunities along with our structured career path
- Care about your individual initiatives — we are open for them, come and share your ideas
- Take part in internal/external events where you can build and promote your personal brand
- Give you access to experienced specialists eager to share their knowledge