Team Lead: C++ Kernel Algorithms group
An exciting startup, backed by the most prominent VCs in Israel and founded by serial entrepreneurs, is seeking a skilled and motivated Software Team Leader for C++ Kernel Algorithms Group
Job Description
As Software Team Leader for C++ Kernel Algorithms Group, you will have the opportunity to work on cutting-edge accelerator architectures and lead an engineering team dedicated to this project. Your primary responsibilities will include developing algorithmic kernels in C++ specifically tailored for our custom accelerator architecture, as well as providing guidance and leadership to your
team throughout the development process.
Responsibilities
-
Lead and manage an engineering team.
-
Develop high-performance algorithms for our hardware accelerator using C++ advanced meta-programming.
-
Working with cutting edge C++ standards (C++17 and Higher).
-
Develop code-generation algorithms in Python.
We are looking for a highly skilled professional that loves to be part of
a dynamic team and wants to be a part of something big.
​
Qualifications
-
BSc or equivalent or higher degree in Computer Science, Computer Engineering, or Electrical Engineering.
-
Expert C++ developer (preferably C++-17 and above)
-
Advanced experience in Python
-
Experience in large software frameworks
-
Experience with managing SW teams
-
Advantage: Experience in CUDA / parallel processing
-
Advantage: Experience with major DB internals (e.g. Spark, Presto, PostgreSQL, Oracle, DB2)