Senior Software: Architecture Modeling
An exciting startup, backed by the most prominent VCs in Israel and founded by serial entrepreneurs, seeks a skilled and motivated Senior Software engineer for the architecture modeling team.
Job Description
As Senior Software Engineer, you will collaborate closely with Architects who develop our cutting-edge technologies and play a crucial role in shaping our hardware architecture. You will work with the latest versions of C++ and Python to develop sophisticated algorithms and models for our cutting-edge CPU.
Responsibilities:
-
Architecture Modeling: Collaborate with Architects to develop and refine architecture models that represent our cutting-edge technologies. Utilize your expertise in software engineering to translate architectural designs into scalable and efficient software solutions.
-
Algorithm Development: Design and implement complex algorithms using C++ and Python to support architecture modeling. Apply your strong analytical skills to optimize algorithms for performance and accuracy.
-
Software Development: Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and maintenance. Write clean, maintainable, and efficient code in C++ and Python, following best practices and coding standards.
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)
-
Experience in Python
-
Experience in large software frameworks
-
Advantage: Experience in CUDA / parallel processing
-
Advantage: Experience with major DB internals (e.g. Spark, Presto, PostgreSQL, Oracle, DB2)