Position: Senior Research Engineer (C++)
Company: SoftServe
Experience required: 3y
Category: C++
English level: intermediate
Published: 2022-04-01T00:00:00+03:00

**WE ARE** 

A deep-tech R&D team that applies expertise in machine learning, engineering, and basic science to cross-disciplinary research spanning from human-computer interaction and hardware design, to life science, machine vision and perception. We create bleeding-edge technologies both in-house and as a service for a world-leading R&D customers, run multiple technology and academic partnerships and expose our research at global events and conferences.

We are looking for a smart C++ Software Engineer to deliver highly optimized production implementation of Computer Vision, Machine Learning, and DSP algorithms.

**YOU ARE**

Developer and researcher, who has excellent communication skills and

- BSc, Master, Ph.D. in Applied Science (Computer Science, Electrical Engineering, Physics, Bioinformatics, Chemistry, Network Science, etc.)
- Skill in object-oriented software design and architecture techniques
- Proficiency in Modern C++ programming
- Strong Maths/ algorithmic skills
- STL library
- Low-level optimization (vectorization, parallelization, HW acceleration/ GPU)
- Software unit testing best practices

Extra power:

- Computer Vision (OpenCV), Machine Learning, DSP algorithms
- CUDA programming
- High-Performance programming

**YOU WANT TO WORK WITH**

- 3 years of experience with C++
- Solving complex research problems (Design and Implementation):
- Leading research projects. Implementing and making feasibility studies and proof of concepts on proposed technological advances in a research domain
- Proactively proposing and implementing new technology research programs based on market needs and the latest technology trends
- Proposing and implementing technological vision in new areas of research by prototyping, creating deep technological demos, writing research reports and papers
- Handling full spectrum of the research process: from hypothesis and academic presentation to architecture and development of technology-based product
- Presenting research results at external and internal research events (conferences, workshops, etc.)
- Consulting external and internal clients on technologies, solutions, and trends
- Aligning research field to business area domain demands
- Using proven Innovation consulting methodologies to propose cutting edge technological solutions that efficiently solve customer problems
- Supporting business development efforts: marketing, presentations, presales, etc.

**TOGETHER WE WILL**

- Contribute to the development of future technologies and deep-tech products
- Cooperate with a distributed team all around the world to deliver world-class software for industrial usage
- Help our customer reach 'zero defects future' goal
- Work on the bleeding edge of technology research in Machine Perception, Human-Computer Interaction, High-Performance programming, Sensing, and Ambient Intelligence