מפתח/ת ואינגטגרטור/ית מערכות תוכנה זמן אמת
פורסם 28 ביוני · 49 מועמדים
התפקיד במילים פשוטות
התפקיד כולל פיתוח ואינטגרציה של מערכות תוכנה זמן אמת מבוזרות ב-C++ וב-Shell על גבי מערכת ההפעלה Linux. בנוסף, התפקיד דורש מימוש אלגוריתמים, ניהול סביבות פיתוח ותהליכי קומפילציה ו-CI/CD. העבודה מתבצעת בצוות פיתוח גדול ומשלבת פתרון בעיות מורכבות בקצה שבין מתמטיקה למערכות תוכנה עתירות ביצועים.
- B.Sc. in Computer Science or Software Engineering
- At least 5 years of experience in C++ development on Linux OS
- At least 5 years of experience in PC Real-Time systems development
- Proven experience in Shell scripting and compilation systems based on GNU Make
- Mastery of data structures, OOP, and Design Patterns
- M.Sc. degree
- Knowledge of C#
- Experience in developing and implementing machine learning models
חולץ מתיאור המשרה · מתעדכן אוטומטית
למי זה מתאים
התפקיד מתאים למהנדסי תוכנה מנוסים עם לפחות 5 שנות ניסיון בפיתוח C++ ב-Linux ובמערכות זמן אמת, בעלי תואר ראשון רלוונטי ויכולת עבודה בצוות גדול ובתנאי לחץ. הוא פחות יתאים למי שמחפש משרות פיתוח התחלתיות או ללא רקע חזק במערכות הפעלה ואלגוריתמים.
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןקצת על התפקיד לחטיבת מערכות טילים וחלל דרוש/ה מפתח/ת ואינטגרטור/ית מערכות תוכנה זמן אמת התפקיד כולל:
• פיתוח ואינטגרציה מערכות תוכנה ב-C++ ו-Shell ב-Linux
• פיתוח מערכות תוכנה RT מבוזרות על בסיס מערכת הפעלה Linux
• תהליכי קומפילציה ותהליכי CI/CD של הפרויקט
• ניהול סביבת פיתוח ואינטגרציה לפרויקטים השונים
• מימוש אלגוריתמים ב-C++ מה אנחנו מחפשים
• תואר ראשון במדעי המחשב / הנדסת תוכנה-חובה
• תואר שני-יתרון
• ניסיון לפחות 5 שנים בפיתוח C++ מערכת הפעלה Linux
• ידע ב-C#-יתרון משמעותי
• ניסיון לפחות 5 שנים בפיתוח מערכות זמן אמת PC
• ניסיון מוכח בכתיבת בשפות SHELL ובכתיבת מערכות קומפילציה על בסיס GNU Make
• שליטה במבני נתונים, OOP ו־Design Patterns
• שליטה טובה בניהול ותכנות על גבי מערכת הפעלה ב-Linux בשפת C++ (תקשורת, מנגנוני IPC שונים, פיזור ומיקבול חישובים)
• הכרות יסודית עם תהליכי ניהול ופיתוח תוכנה ובקרת תצורה (Devops, Git), ניהול בקרת תצורה (Devops)
• ידע וניסיון בכתיבת מסמכי תוכנה
• ניסיון בפיתוח ויישום מודלים של למידת מכונה- יתרון משמעותי
• ניסיון בעבודה עם מערכת הפעלה Windows, וכלי פיתוח ב-Windows
• אנגלית טכנית ברמה גבוהה
• יכולת עבודה בצוות פיתוח גדול, יכולת עבודה על מספר מטלות במקביל, עבודה בתנאי לחץ ובשעות לא קונבנציונליות
• חשיבה מערכתית, ראיה רחבה, חשיבה אנליטית וביקורטית, יכולת למידה עצמית
אולי יעניין אותך לדעת אנחנו מחפשים מהנדס/ת פיתוח חזק/ה, עם שילוב של חשיבה אלגוריתמית ויכולת פיתוח תוכנה ברמת מערכת הפעלה Linux. זו הזדמנות לעבוד על בעיות מורכבות מהעולם האמיתי, בקצה שבין מתמטיקה, אלגוריתמים ומערכות תוכנה עתירות ביצועים. עבודה על בעיות עמוקות, שילוב של אלגוריתמים ומערכות, השפעה ישירה על מוצר ומערכת קריטית, צוות חזק ומגובש.
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- B.Sc. in Computer Science or Software Engineering, At least 5 years of experience in C++ development on Linux OS, At least 5 years of experience in PC Real-Time systems development, Proven experience in Shell scripting and compilation systems based on GNU Make, Mastery of data structures, OOP, and Design Patterns