iGates היא בית תוכנה ישראלי בתל אביב המתמחה בפיתוח מערכות משובצות (embedded) — מהליבה של לינוקס ועד לאפליקציה. אנו בונים קושחה, דרייברים, BSP ופתרונות IoT עבור ארגונים גלובליים בתעשיית הטלקום, התעשייה הבטחונית, התעשייה הרפואית והקמעונאות. בין הלקוחות שלנו: Siemens (industrial PLM), AT&T (telecom), Orange, Verifone ועוד.
מה זה פיתוח מערכות משובצות?
פיתוח מערכות משובצות הוא הענף של הנדסת תוכנה העוסק בכתיבת קוד שרץ ישירות על חומרה ייעודית — ולא על שרת או על מחשב כללי. הקוד יושב קרוב לחומרה, לעיתים ברמת הליבה (kernel) של מערכת ההפעלה או ברמת ה-firmware על שבב, ומבצע משימות בזמן אמת או באילוצי משאבים חמורים.
דוגמאות לפרויקטים אמבדד טיפוסיים: בקרי תעשייה (PLC), מערכות שליטה ברכב, מכשור רפואי, ראוטרים ומתגי תקשורת, מכשירי IoT צרכניים ותעשייתיים, ומסופי תשלום.
שירותי פיתוח אמבדד של iGates
- פיתוח Linux kernel customization עבור פלטפורמות חומרה ייעודיות
- כתיבת drivers לחומרה חדשה (character, block, network, USB, I2C, SPI, MMC)
- BSP (Board Support Package) ו-board bring-up מאפס
- בניית distributions ייעודיות עם Yocto Project ו-Buildroot
- פיתוח firmware על מעבדים ARM (Cortex-A, Cortex-M), RISC-V, ו-x86 embedded
- שילוב RTOS כמו FreeRTOS, Zephyr, ו-VxWorks במערכות חמורות-זמן
- פיתוח שכבת תקשורת אלחוטית (BLE, Wi-Fi, LoRa, Zigbee, Thread)
- אבטחת מערכות אמבדד: secure boot, signed firmware, TPM, hardware-backed keystores
- פיתוח שכבת אפליקציה משולבת — Linux kernel → user-space → REST API → cloud
הסטאק הטכני שלנו
שפות: C, C++ (11/17/20), Rust, Assembly (ARM, x86, RISC-V)
מערכות הפעלה: Linux (Embedded), Yocto, Buildroot, FreeRTOS, Zephyr, VxWorks, Ubuntu Embedded
פלטפורמות חומרה: ARM Cortex-A (i.MX, AM335x, Raspberry Pi), Cortex-M (STM32, NRF52, ESP32), RISC-V (ESP32-C, SiFive)
פרוטוקולים: I2C, SPI, CAN, Modbus, OPC-UA, MQTT, CoAP, BLE, Wi-Fi, LoRaWAN
כלי פיתוח: GCC toolchain cross-compilation, GDB remote debugging, OpenOCD, JTAG, U-Boot, Device Tree
דוגמאות מהשטח
Siemens — Industrial IoT ו-PLM
iGates פיתחה ל-Siemens אפליקציה ומערכת לניהול חיי מוצר (Product Lifecycle Management — TEAM CENTER), שמתחברת לבקרים תעשייתיים בקצה התהליך. הפרויקט כלל אינטגרציות אמבדד ברמת המכונה.
AT&T Interwise — Telecom embedded
פיתוח שכבת תוכנה לפלטפורמת ועידות וידאו ארגונית, כולל קוד אמבדד ברמת התקשורת ושילוב עם רכיבי חומרה ייעודיים.
Verifone — Payment terminal firmware
עבודות פיתוח על קושחת מסופי תשלום — תחום שדורש secure boot, certified firmware, ו-PCI-PA-DSS compliance.
Orange (Israel) — Carrier-grade mobile
פרויקטים אמבדד ברמת ה-device לטובת פלטפורמת הסלולר של Orange.
תהליך פיתוח אמבדד ב-iGates
- אפיון מערכת — ניתוח דרישות חומרה, ביצועים, אבטחה, וצריכת אנרגיה. בחירת CPU/SoC, BSP base, ו-OS.
- Board bring-up — אם הלוח חדש: התאמת bootloader (U-Boot), Device Tree, kernel ו-userspace ל-silicon הספציפי.
- פיתוח drivers — לחומרה ייעודית שאין לה דרייבר זמין: peripheral drivers, network stack customization, real-time tuning.
- שכבת אפליקציה — לוגיקה עסקית, ממשק REST/MQTT לענן, ניהול תצורה ו-OTA updates.
- אבטחה — secure boot chain, signed firmware updates, hardware-backed key storage, attack-surface reduction.
- QA ו-validation — automated test rigs, HIL (Hardware-In-the-Loop), stress tests, regulatory pre-compliance.
- תחזוקה לטווח ארוך — long-term security patches, kernel LTS branch management, supply-chain monitoring.
מתכננים מוצר אמבדד? אנחנו לוקחים פרויקטים מהמפרט הראשוני ועד למוצר במדף — כולל board bring-up, kernel work, ואחריות לטווח ארוך. דברו איתנו לסקירה טכנית ראשונית ללא התחייבות.