Team Lead - GPGPU & AI Software Embedded
Skills
-
C++ ꞏ 4y
-
Python
-
Deep learning
-
Linux
-
Windows
-
Embedded systems ꞏ 4y
-
Real-Time ꞏ 4y
-
ARM
-
CUDA
-
GenAI
-
NVIDIA Jetson
-
OpenCL
-
OpenCV
-
Parallel computing
We are looking for
For our Aerospace site in Haifa, we are looking for a Team Lead – GPGPU & AI Software Embedded to join our software R&D group.
We develop high-performance applications, complex optimizations, and parallel processing solutions on the most advanced computing platforms. Our group specializes in real-time embedded systems, combining Deep Learning, GPGPU Computing, and advanced system-level optimization, deployed on airborne edge platforms.
As a Team Lead, you will lead a team of experienced software engineers developing performance-critical, real-time systems. The role combines direct people leadership, technical authority, and hands-on development, with ownership over system architecture and the resolution of complex algorithmic challenges involving Deep Learning and GPGPU acceleration. You will drive solutions end-to-end — from architectural definition to detailed design and implementation. Come be part of the team shaping the future of AI on the edge.
In this role you will
Lead, mentor, and professionally develop a team of experienced software engineers
Own delivery, priorities, and execution quality in a fast-paced, innovative R&D environment
Hold end-to-end responsibility for the team's software solutions, including software architecture, interfaces, and detailed design
Act as a technical focal point and decision-maker for complex engineering challenges
Actively develop in C++ (C++14 and above) and Python
Implement and optimize algorithms using CUDA and OpenCL
Develop high-performance, parallel, and real-time software components
Collaborate closely with algorithm, system, and multidisciplinary engineering teams to deliver breakthrough solutions combining software, algorithms, and hardware
Drive structured development processes, ensuring high code quality, maintainability, and engineering best practices
Develop on Windows, targeting Linux-based embedded edge systems, with focus on ARM-based platforms and NVIDIA Jetson family devices
Requirements
B.Sc. in Software Engineering / Computer Science / Computer Engineering
At least 4 years of experience in C++ development
At least 4 years of experience in Real-Time / Embedded systems development
At least 2 years of proven experience as a Team Lead, including direct people management
Experience with CUDA / OpenCL and parallel computing - advantage
Experience with computer vision (e.g., OpenCV) - advantage
Background in Deep Learning - advantage
Experience using or integrating GenAI tools to assist software development – advantage
Only relevant applications will be answered*
#Haifa
Elbit Systems