חדש באתר! העלו קורות חיים אנונימיים לאתר ואפשרו למעסיקים לפנות אליכם!
Job Title: Senior Embedded Software Engineer
Location: Herzliya, Israel
Reports To: SW TL
Department: R&D
Position Overview
We are seeking a Senior Software Embedded Engineer to join our Control Pannel team in our offices in Herzliya.
As a key member of the R&D Embedded SW department, you will be entrusted with designing, coding, and optimizing software that powers sophisticated control panels in cutting-edge environments. Your role will span the full development lifecycle, from initial design and architecture through implementation, debugging, and integration with hardware teams. The ideal candidate will demonstrate a passion for innovation in embedded systems, applying expertise to deliver reliable, high-performance solutions within tight project timelines.
Responsibilities:
· Work extensively with Embedded Linux (Yocto) and other embedded operating systems.
· Implement and manage multi-process designs and networking protocols to ensure seamless communication between system components.
· Develop and maintain C++, Python scripts and MySQL databases for system management and data analysis.
· Collaborate with cross-functional teams to define requirements, design solutions, and ensure successful product integration.
· Ability to work independently, with a hardworking and proactive attitude toward solving complex technical challenges.
Requirements
· Bachelor's degree in computer science, software engineering, or a related field from a leading university.
· At least 10 years of experience in RT Embedded programming.
· Strong Proficiency in C and modern C++ (C++14 and higher)
· Experience with Embedded Linux (Yocto)
· Linux Kernel development experience (device drivers, networking stack, or low-level system modules).
· Solid understanding of Object-Oriented Design (OOD) principles.
· Proficiency in Linux development (user and kernel), including shell scripting.
· Strong understanding of multi-process and multi-threading design concepts.
· Experience with Python for testing, automation, and scripting.
· Excellent documentation and communication skills, including writing design documents, collaborating with hardware teams, and reporting progress.
· Familiarity with Agile methodologies.