במחלקה תשתיות תוכנה לפיתוח מערכות משובצות בזמן אמת (Hard Real-Time) אנו מחפשים מהנדס/ת תוכנה מוכשר/ת ובעל/ת מוטיבציה גבוהה להצטרף לצוות פיתוח. התפקיד כולל עבודה צמודה עם חומרה, פיתוח ברמת המערכת ובשכבות נמוכות, תוך שיתוף פעולה אינטנסיבי עם צוותי חומרה, בדיקות ומערכת. העבודה כוללת: - פיתוח ותחזוקת דרייברים ורכיבי תוכנה ברמת מערכת (low-level) בשפות ++C/C - מימוש ותחזוקת פרוטוקולי תקשורת שונים (כגון UART, SPI, CAN, Ethernet, ועוד). - עבודה בסביבות Hard Real-Time ובמערכות Bare Metal, כולל הבנה עמוקה של מערכות הפעלה (כגון FreeRTOS, VxWorks) וללא OS. - ניתוח, כתיבה וביצוע של דרישות מערכת, כולל תכנון ובדיקות (unit, integration, system). - אופטימיזציה של ביצועי זמן אמת, אינטגרציה מערכתית ושילוב רכיבי תוכנה וחומרה. - שיתוף פעולה עם מהנדסי מערכת, בדיקות, חומרה, FPGA וניהול פרויקטים לאורך כל חיי המוצר – מהגדרת האפיון ועד אינטגרציה באתר הלקוח. - כתיבת מסמכי פיתוח, כולל מפרטים טכנים, תכנון ובדיקות.