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