We are seeking a skilled Team Lead R&D (C++ & Python) to join its expanding R&D department.
The company specializes in utilizing AI and big data to analyze electronic components during the assembly process to identify faulty and counterfeit components.
Responsibilities:
Lead and mentor a team of R&D software engineers, fostering innovation and technical excellence.
Develop and maintain high-performance applications in C++ and Python.
Take ownership of key development projects, tools, and processes, ensuring efficiency and scalability.
Optimize applications for improved performance, memory management, and real-time processing.
Collaborate with cross-functional teams to integrate complex algorithms and logic seamlessly.
Work closely with the R&D management team to align development efforts with company goals.
Work with cloud-based infrastructure and contribute to scalable microservices architecture.
Debug and resolve complex software issues to maintain high system reliability.
Requirements: 5+ years of experience in software development, with a strong background in C++ and Python.
Previous experience as a team lead, guiding and mentoring developers.
Strong problem-solving and debugging skills.
Passion for research, innovation, and staying at the forefront of technology.
Excellent organizational and time management skills.
Precision and attention to detail.
Strong teamwork and communication skills in both Hebrew and English.
Technical Skills:
Expertise in multithreading, concurrency, and real-time systems.
Experience with low-level programming, memory management, and performance optimization.
Proficiency in API development and network programming.
Familiarity with relational and non-relational databases (PostgreSQL, MongoDB).
Experience with containerization tools (Docker) and cloud-based architectures (AWS).
Strong knowledge of Git, CI/CD pipelines, and software development lifecycle.
Experience with GPU programming (CUDA, OpenCL) an advantage.
This position is open to all candidates.