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

מהנדס תוכנה משובצת בכיר – עבודה מרחוק בקנדה

פיתוח קושחת ECU קריטית לבטיחות עבור טכנולוגיות הכרייה הדיגיטליות ובקרת הרכב של Hexagon Mining. תכנון, בדיקה והטמעה של מערכות משובצות לשימוש בייצור.

תיאור

  • יצירה, ניפוי באגים ותחזוקה של קושחה משובצת ב-C וב-C++ עבור יחידות ECU לבקרת רכב הקשורות לבטיחות
  • הובלת הקושחה מדרישות מוגדרות ועד לגרסה מאומתת
  • בנייה ותחזוקה של תקשורת רכב באמצעות CAN 2.0A/B, ‏J1939, פרוטוקולי CAN בשכבות גבוהות וקישורים טוריים
  • פיתוח תוכנות קלט/פלט והפעלה עבור קלטים דיגיטליים ואנלוגיים, יציאות PWM ויציאות פרופורציונליות, כולל מיזוג אותות, קנה מידה, כיול ובדיקות סבירות
  • הטמעת אבחון, זיהוי תקלות ופעולה בטוחה באמצעות watchdogs, צגים, סיווג תקלות ומעברים למצבים בטוחים
  • סיוע בהעברה ובמודרניזציה של פלטפורמת הקושחה הייצורית עבור חומרה עדכנית
  • פיתוח מתוך דרישות מפורקות וניתנות למעקב תוך שמירה על עקיבות דו-כיוונית
  • יצירה ותחזוקה של מסמכי תכנון, מפרטי ממשקים ורשומות אימות
  • ביצוע והשתתפות בסקירות תכנון וקוד עמיתים
  • יצירה ותחזוקה של בדיקות יחידה, אינטגרציה ובדיקות חומרה-בלולאה אוטומטיות למערכות משובצות
  • שיפור צינורות CI/CD לבניות משובצות, ניתוח סטטי, בדיקות אוטומטיות, בקרת גרסאות ואריזת גרסאות
  • עבודה עם מעבדים-שותפים ושירותים מבוססי Linux התומכים ברישום נתונים, קישוריות, אבחון מרחוק וניטור
  • תמיכה בהטמעה על ספסל בדיקה, ברכב ובשטח תוך חקירת בעיות בבדיקות אינטגרציה
  • שיתוף פעולה עם מהנדסי חומרה וחשמל, ארכיטקטי מערכות, מומחי בטיחות פונקציונלית, צוותי תוכנת יישומים וניהול מוצר

דרישות

  • תואר ראשון או שני בהנדסת חשמל או אלקטרוניקה, הנדסת מחשבים, מכטרוניקה, מדעי המחשב או תחום קשור, או ניסיון מוכח שווה ערך
  • לפחות 10 שנות ניסיון מקצועי בפיתוח תוכנה משובצת
  • לפחות שנתיים בפיתוח קושחה ייצורית על מיקרו-בקרים של 32 סיביות
  • ידע מומחה ב-C משובצת ושליטה מעשית ב-C++
  • ניסיון בתכנות בנקודה קבועה ובתכנות תחת מגבלות משאבים, ובבסיסי קוד האוסרים הקצאת זיכרון דינמית
  • ניסיון בפיתוח bare-metal או RTOS, כולל טיפול בפסיקות, תכנון עדיפויות, תזמון, משימות מחזוריות, ניתוח תזמון והשהיה ומערכות מרובות ליבות
  • יכולת לפרש סכמות חומרה, דפי נתונים של MCU ומדריכי עזר כדי להגדיר ציוד היקפי, מנהלי התקנים וקלט/פלט
  • ניסיון מעשי ב-CAN 2.0A/B וב-J1939 או בפרוטוקול מקביל בשכבה גבוהה יותר
  • ניסיון בהגדרה ובתחזוקה של קבוצות הודעות ומסדי נתוני אותות
  • ניסיון בניתוח אפיקים ובפתרון תקלות באמצעות כלי CAN סטנדרטיים
  • ניסיון מעשי בשימוש בגששי ניפוי, אוסצילוסקופים, מנתחי לוגיקה ורושמי אפיקים
  • ניסיון בעבודה לפי תקני קידוד מחייבים כגון MISRA ובשימוש בניתוח סטטי
  • נוחות עם סביבות פיתוח Linux, תהליכי Git, סקירת קוד וצינורות CI/CD
  • ניסיון ברשתות TCP/IP ובקישוריות ממכשירי Linux משובצים לענן על מעבדים מבוססי Arm
  • יתרון: ניסיון במיקרו-בקרים מרובי ליבות בדרגת רכב ובפלטפורמות ECU בעלות הסמכת בטיחות מסחרית
  • יתרון: ניסיון בסביבות בנייה מבוססות קונטיינרים ובמריצי CI המתארחים עצמאית
  • יתרון: ניסיון בתחזוקת BSPs ושכבות Yocto או Buildroot, וכן בהגדרת ליבה ועץ התקנים
  • יתרון: ניסיון בכלים לניהול דרישות וב-Jira, ‏Confluence או פלטפורמות מקבילות
  • יתרון: ניסיון בהפקת דרישות רשמיות וניתנות למעקב ומסמכי בקרת ממשקים
  • יתרון: ניסיון ב-Python ובסקריפטים של shell לאוטומציית בדיקות, כלים וניתוח נתונים
  • יכולת להגיש קורות חיים ומכתב נלווה

הטבות

  • עבודה מרחוק במשרה מלאה
  • נדרשות נסיעות בהיקף של 10% או פחות
  • הזדמנויות לצמיחה וללמידה מתמשכת
  • מקום עבודה מגוון ושוויוני