מהנדס.ת BSP מנוסה

רפאלKarmieldrushimjulkaistu 07.10.2026
Pakollinen:CI/CD

הובלה טכנית של תכנון ופיתוח פתרונות BSP מקצה לקצה, החל משלב איסוף הדרישות, דרך עיצוב ארכיטקטורה ועד לאינטגרציה מלאה ומסירה ללקוח.

תחומי אחריות עיקריים בתפקיד:

  • פיתוח ותכנון BSP מלא, כולל רידוד והתאמת מערכת הפעלה (Linux, RTOS) ניהול טעינת מערכת, Bootloader, התאמת זיכרון ותצורת חומרה לפלטפורמות חומרה ייעודיות.
  • כתיבה ואינטגרציה של דרייברים ברמת Kernel Space עבור ממשקי חומרה מגוונים (I2C, SPI, ETH, CAN, GPIO)
  • כתיבת ספריות, ממשקי API ו- Tests ברמת User Space (so)
  • יישום מדיניות אבטחה, צמצום שטח תקיפה, ניהול הרשאות ובידוד תהליכים בהתאם לדרישות הפרויקט ותקנים רלוונטיים
  • קונפיגורציה ואופטימיזציה של Linux Kernel לפי ארכיטקטורת המעבד (ARM, X86, Soft-Core, RISC-V) כתיבת Device Trees
  • עבודה צמודה מול דיסציפלינות שונות, לרבות מפתחי קושחה, מפתחי תוכנה אפליקטיבית, מהנדסי כרטיסים ומהנדסי מערכת, תוך ניהול ממשקים טכניים ברורים ותיאום ציפיות
  • כתיבת מסמכי ניהול דרישות (SRS, SRD, SDD, UC) ותיעוד תהליכי הפיתוח והאינטגרציה
  • אחריות מלאה על ניהול מספר פרויקטים במקביל, כולל עמידה בלו"ז, מסירות וטיב הפתרון הטכני תחת לחץ ובסביבה דינמית

תואר אקדמאי רלוונטי:

הנדסת תוכנה, מדעי המחשב, הנדסת חשמל

דרישות:

  • לפחות שנתיים ניסיון בפיתוח תוכנה BSP
  • ידע מעמיק בארכיטקטורת מערכות – הבנה של מבנה תוכנה, שכבות HAL/BSP/OS, מחזור חיים של מערכת משובצת
  • ניסיון עם ארכיטקטורות מעבד מגוונות: ARM Cortex-A/M/R, x86, Soft-Core (כגון MicroBlaze, Nios II) ועוד
  • היכרות עם פרוטוקולי תקשורת תעשייתיים ומשובצים: I2C, SPI, UART, USB, Ethernet, CAN, PCIe ועוד
  • ניסיון בכתיבת מסמכים טכניים: SRS, SDD, Use Cases – כולל יכולת לאסוף דרישות מגורמים שאינם טכניים ולתרגמן לספציפיקציות ברורות
  • ניסיון באינטגרציה HW/SW: יכולת לאבחן ולפתור בעיות ממשק חומרה - תוכנה, שימוש בכלי דיבאג כגון JTAG, אנליזטורי לוגיקה, אוסצילוסקופ
  • כתיבת בדיקות: ניסיון בכתיבת Unit Tests ובדיקות אינטגרציה ומערכת, כולל אוטומציה של תהליכי CI/CD לפרויקטי embedded
  • שליטה טובה באנגלית טכנית: קריאה וכתיבה של מסמכים, Datasheets, Application Notes ותקנים