Job Description:
                Embedded System Design & Development:
- Design, implement, and maintain embedded software using C/C++ for microcontrollers and embedded Linux platforms (Yocto-based).
- Develop real-time solutions on FreeRTOS, Bare Metal, and multithreaded/multiprocess systems.
- Integrate low-level drivers for sensors, storage, modems, and secure elements.
Connectivity & Protocol Integration:
- Implement and maintain networking protocols: MQTT, HTTP/HTTPS, TLS, TCP/IP.
- Work with wireless technologies: Wi-Fi, BLE, Zigbee, and cellular modules (e.g., TELIT HE910 or equivalent).
- Optimize secure communication and remote management features (including OTA updates).
System Automation & Support:
- Use Python and shell scripting for testing, automation, and device provisioning.
- Deve
            
            
                
Additional Positions:
                
            
            
            
         
        
            
                
Job Qualifications:
                -BSc/MSc in Computer Science, Software Engineering, Electrical Engineering, or related field.
 -5+ years of hands-on experience in embedded software development.
  -Proven proficiency in:
 -C and modern C++ (C++14 or higher)
 -Embedded Linux (Yocto build system)
 -RTOS development (e.g., FreeRTOS) and Bare Metal programming
 -Multi-threaded/multi-process systems
-Solid understanding of:
  -Object-Oriented Design (OOD)
  -Networking protocols (MQTT, TCP/IP, HTTP/S)
  -Wireless technologies (Wi-Fi, BLE, Zigbee)
  -Cellular modem control and integration
-Experience with:
  -Git for version control
  -Python scripting
  -MySQL or similar embedded database tools
-Excellent written and verbal communication in Hebrew and English.
-Team playe
            
            
            
                
Company Occupation:
                Video/Audio Related, High Tech, Multidisciplinary