DevJobs

Senior BSP Software Engineer

Overview
Skills
  • Linux Linux ꞏ 2y
  • BSP ꞏ 2y
  • ARM
  • X86
  • Unit Tests
  • SPI
  • Soft-Core
  • RTOS
  • RISC-V
  • Kernel Space
  • I2C
  • GPIO
  • ETH
  • Device Trees
  • CI
  • CD
  • CAN
  • Bootloader
  • API
  • JTAG
  • Ethernet
  • PCIe
  • UART
  • USB

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

הובלה טכנית של תכנון ופיתוח פתרונות 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 ותקנים


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

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


Rafael Advanced Defense Systems