Senior Embedded Software Engineer - CP CARE
הרצליה | משרה מלאה | 5-10 שנים | hi_tech
תיאור המשרה
פיתוח ותחזוקת תוכנת Embedded למערכות אבטחה ובית חכם, בדגש על יחידות בקרה מרכזיות והתקנים היקפיים. פיתוח מערכות Real-Time בסביבת Espressif ו-FreeRTOS תוך שימוש בשפות C ו-C++. פיתוח פרוטוקולי תקשורת ומערכות IoT, ביצוע אינטגרציה עם צוותי חומרה ופתרון תקלות מורכבות. שיפור ביצועים ושילוב כלי AI בתהליכי פיתוח, בדיקות ואוטומציה.
דרישות
• תואר ראשון במדעי המחשב, הנדסת תוכנה או תחום רלוונטי ממוסד אקדמי מוביל - חובה
• לפחות 5-6 שנות ניסיון בפיתוח RT Embedded - חובה
• שליטה גבוהה בשפות C ו-C++ מודרנית (C++14 ומעלה) - חובה
• ניסיון מעשי בעבודה עם Espressif ו-FreeRTOS - חובה
• ניסיון מעשי בשימוש בכלי AI ו-Agentic AI לתכנון, כתיבת קוד, פתרון בעיות ושיפור תהליכי פיתוח - חובה
• ניסיון בפרוטוקולי תקשורת TCP/IP, MQTT, HTTP/HTTPS ו-TLS ובמערכות IoT או תקשורת סלולרית - חובה
• אנגלית טכנית טובה בכתב ובעל פה, כולל יכולת לנהל שיחות מקצועיות ולהציג נושאים טכניים - חובה
• הבנה בעקרונות תכנון מונחה עצמים (OOD)
• ניסיון בפיתוח בסביבת Linux ובכתיבת Shell Scripts
• הבנה בתכנון מערכות Multi-Process ו-Multi-Threading
• ניסיון בטכנולוגיות תקשורת אלחוטית Wi-Fi, Bluetooth/BLE ו-Zigbee
• ניסיון בעבודה עם מודמים סלולריים כגון TELIT HE910 או דומים
• ניסיון בעבודה עם Git ומתודולוגיות Agile
• ניסיון ב-Python לצורכי בדיקות, אוטומציה וכתיבת סקריפטים
• ניסיון בתכנון וניהול מסדי נתונים MySQL
• יכולת כתיבת תיעוד טכני, עבודה מול צוותי חומרה ותקשורת בין-אישית טובה
תחומי אחריות
• פיתוח ותחזוקת תוכנת Embedded למערכות אבטחה ובית חכם
• פיתוח מערכות Real-Time בסביבת Espressif ו-FreeRTOS בשפות C ו-C++
• פיתוח פרוטוקולי תקשורת ומערכות IoT
• אינטגרציה עם צוותי חומרה ופתרון תקלות מורכבות
• שיפור ביצועים ושילוב כלי AI בתהליכי פיתוח, בדיקות ואוטומציה