Vacancy catalog
Rafael Advanced Defense Systems
Open role>14 days

Senior BSP Software Engineer

Work model
Remote
Experience
5+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
26 tags

Technology context

26

Parsed from the vacancy text; ordered by relevance to this role.

APILinuxCI/CDJTAGPCIeAutomationRTOSEthernetARMBootloaderBSPCANDevice TreesETHGPIOI2CKernel SpaceMicroBlazeNios IIRISC-VSoft-CoreSPIUARTUSBUser SpaceX86

Full listing

Role description

קצת על התפקיד:

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

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

  • פיתוח ותכנון BSP מלא, כולל רידוד והתאמת מערכת הפעלה ,(Linux, RTOS) ניהול טעינת מערכת,,Bootloader התאמת זיכרון ותצורת חומרה לפלטפורמות חומרה ייעודיות
  • כתיבה ואינטגרציה של דרייברים ברמת Kernel Space עבור ממשקי חומרה מגוונים .(I2C, SPI, ETH, CAN, GPIO)
  • כתיבת ספריות ,(so) ממשקי API ו- Tests ברמת User Space
  • יישום מדיניות אבטחה, צמצום שטח תקיפה, ניהול הרשאות ובידוד תהליכים בהתאם לדרישות הפרויקט ותקנים רלוונטיים
  • קונפיגורציה ואופטימיזציה של 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 ותקנים

למה כדאי לך להצטרף אלינו?

  • עבודה בסביבת פיתוח מעניינת ומאתגרת, שותפות בתכנון ופיתוח מוצרים בחזית הטכנולוגיה ובטחון מדינת ישראל.
  • ליווי מוצרים משלב התכנון על לייצור אל מול אתגרים מגוונים.