Senior BSP Software Engineer
פורסם שלשום · 0 מועמדים
- Academic degree in Software Engineering, Computer Science, or Electrical Engineering
- At least 2 years of experience in BSP software development
- Deep knowledge of system architecture (software structure, HAL/BSP/OS layers, embedded system lifecycle)
- Experience with diverse processor architectures: ARM Cortex-A/M/R, x86, Soft-Core (e.g. MicroBlaze, Nios II)
- Familiarity with industrial and embedded communication protocols (I2C, SPI, UART, USB, Ethernet, CAN, PCIe)
חולץ מתיאור המשרה · מתעדכן אוטומטית
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןקצת על התפקיד:
הובלה טכנית של תכנון ופיתוח פתרונות 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 ותקנים
למה כדאי לך להצטרף אלינו?
• עבודה בסביבת פיתוח מעניינת ומאתגרת, שותפות בתכנון ופיתוח מוצרים בחזית הטכנולוגיה ובטחון מדינת ישראל.
• ליווי מוצרים משלב התכנון על לייצור אל מול אתגרים מגוונים.
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- Academic degree in Software Engineering, Computer Science, or Electrical Engineering, At least 2 years of experience in BSP software development, Deep knowledge of system architecture (software structure, HAL/BSP/OS layers, embedded system lifecycle), Experience with diverse processor architectures: ARM Cortex-A/M/R, x86, Soft-Core (e.g. MicroBlaze, Nios II), Familiarity with industrial and embedded communication protocols (I2C, SPI, UART, USB, Ethernet, CAN, PCIe)