A highly successful, global technology leader that engineers next-generation wireless communications, smart sensing, and artificial intelligence architectures for the software and semiconductor industries.
With hundreds of employees globally and a massive local R&D presence, the company designs hyper-efficient hardware IPs seamlessly fused with embedded software, powering the next generation of energy-conscious edge devices and cloud inference engines worldwide.
The position is within their elite AI Division, which pioneers deep-tech innovation across Neural Network Processors (NPU), Vision DSPs, and bleeding-edge algorithms for the automotive, smartphone, IoT, and compute markets.
Located in the Sharon region, within walking distance of the train station, the company offers a flexible hybrid model with two days of remote work per week.
Position Overview
-
Embedded C++ Team Lead (AI Frameworks) heading a highly specialized software engineering team that owns the core AI runtime and middleware infrastructure linking next-generation NPUs with Host CPUs.
-
Maintaining a Hands-On presence in the codebase, architecting and developing low-latency, high-performance system software written in C++.
-
Spearheading the design and execution of compilation, execution, and graph-lowering frameworks that enable Large Language Models (LLMs), Generative AI, and deep Neural Networks to execute optimally on resource-constrained hardware.
-
Driving cross-functional alignment with Silicon Architects, Hardware Design squads, and NPU Research teams to map out hardware/software co-design vectors.
-
Fostering an engineering culture of excellence through technical mentorship, code reviews, performance evaluations, and milestone tracking.
-
Core Stack & Ecosystem C++, Embedded Systems, NPU & Vision DSP Architecture, AI Compilation & Frameworks, Generative AI / LLM Inference, Firmware, Middleware, Host-Device Communication, and Device Drivers.
Requirements-
-
Academic Background: B.Sc. in Computer Science, Software Engineering, or Electrical Engineering – Mandatory
-
3+ years of proven professional experience leading a software engineering team – Mandatory
-
5+ years of hands-on development experience in C++ operating within low-level embedded, firmware, or system-level domains – Mandatory
-
Deep architectural understanding of hardware-software interfaces, memory management, and concurrent execution – Mandatory
-
Strong leadership capabilities with a track record of driving complex design reviews and leading engineers in a dynamic environment – Mandatory