Position: Senior Research Engineer ( Compiler )
Company: SoftServe
Category: C++
Experience required: 5y
English level: upper

SoftServe is a place where people have everything that they need to pursue their passion. SoftServe isn’t just about technology — it’s about open-minded people who love technology and pursue their passion for innovating.

**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 world-leading R&D customers, run multiple technology and academic partnerships, and expose our research at global events and conferences.

Our customer’s team is working on connectivity between AI platforms down to hardware architecture with the help of graph optimizers and compilers. While the core functionality is implemented, there is a lot of optimization work and connectivity work between the various pieces of the toolchain. There is also much work on the new items.

**YOU ARE**
Developer and researcher, who has excellent communication skills and

BSc, Master, PhD in Applied Science (Computer Science, Electrical Engineering, Physics, Bioinformatics, Chemistry, Network Science, etc.)
Exceptional C, C++ programming skills
LLVM or MLIR compiler infrastructure tools (back-end compiler infrastructure)
Program analysis (dataflow algorithms), code transformations (scalar and loop-level optimizations), and code generation (CPU/ GPU/ DSP) is preferred over the front-end (lexer, parser, translators)
Strong math/ algorithmic skills
An easy going person who will support a friendly environment within the team and with our customer
Sound communication skills and can easily present your ideas to team and customer
What will make you stand out

Python
HW architecture/microarchitecture
Machine Learning (DNN) and understanding the theory behind

**YOU WANT TO WORK WITH**
Solving complex research, design, and implementation problems, as to

Complete the software optimization for hardware as there is more than one planned revision of the hardware
Propose and implement the technological vision in new areas of research by prototyping, creating deep technological demos, writing research reports and papers
Handle the full spectrum of the research process: from hypothesis and academic presentation to architecture and development of technology-based product
Present research results on external and internal research events (conferences, workshops, etc.).
Consult external and internal clients on technologies, solutions, and trends
Align research field to business area domain demands
Use proven Innovation Consulting methodologies to propose cutting-edge technological solutions that efficiently solve customer problems
Be able to support 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
Work on the bleeding edge of technology research in Machine Perception, Human-Computer Interaction, High-Performance programming, Sensing, and Ambient Intelligence