אריאל סגל
Linux and Open Source
פ"ת, ישראל
פרילנסר
אודותינו
Core Skills and Expertise:
• Embedded Systems & Operating Systems:
◦ Linux: Proficient in installing Linux and U-Boot on embedded systems, writing Linux drivers, and utilizing Buildroot.
◦ RTOS/Embedded OS: Deep understanding of Real-Time Operating Systems (RTOS). Experienced in high-level, low-level, and driver development for complex embedded systems. Skilled in bare-board bring-up procedures, working with SDK, driver creation, and C programming for embedded environments.
• Hardware/Software Interface: Capable of understanding component datasheets and developing drivers accordingly. Experienced with various ARM based CPUs and SoCs.
• Networking & Protocols: Knowledgeable in communication networks and protocols, including TCP/IP, UDP, Ethernet, Wi-Fi, MQTT, IoT concepts.
• Development Methodologies & Tools:
◦ Methodologies: Familiar with Object-Oriented Programming (OOP), Design Patterns, and UML.
◦ Version Control: Experienced with Git (including administration), SVN and CVS.
• Embedded Systems & Operating Systems:
◦ Linux: Proficient in installing Linux and U-Boot on embedded systems, writing Linux drivers, and utilizing Buildroot.
◦ RTOS/Embedded OS: Deep understanding of Real-Time Operating Systems (RTOS). Experienced in high-level, low-level, and driver development for complex embedded systems. Skilled in bare-board bring-up procedures, working with SDK, driver creation, and C programming for embedded environments.
• Hardware/Software Interface: Capable of understanding component datasheets and developing drivers accordingly. Experienced with various ARM based CPUs and SoCs.
• Networking & Protocols: Knowledgeable in communication networks and protocols, including TCP/IP, UDP, Ethernet, Wi-Fi, MQTT, IoT concepts.
• Development Methodologies & Tools:
◦ Methodologies: Familiar with Object-Oriented Programming (OOP), Design Patterns, and UML.
◦ Version Control: Experienced with Git (including administration), SVN and CVS.
שפות
עברית
שפת אם
אנגלית
שליטה קרובה לשפת אם
תחומי התמחות
טכנולוגיה
200 ₪
לשעה
UNIX, Linux
הישגים מקצועיים
*הטמעה והתאמה (Porting) של מערכות הפעלה Linux על מגוון פלטפורמות, החל משרתים ועד למערכות משובצות מחשב (Embedded Systems) וכרטיסים אלקטרוניים (PCB), כולל *ביצוע Board Bring-Up והתאמות Custom.
*פיתוח והובלת פרויקטי תוכנה מורכבים למערכות תקשורת קריטיות בסביבות Linux/Unix, תוך התמקדות בביצועים גבוהים (High Performance) ועמידה בדרישות זמן אמת (Real-Time).
*פיתוח ואינטגרציה של דרייברים (Device Drivers) ברמת הליבה (Kernel) של Linux, כולל אפיון, מימוש ובדיקות קפדניות, להבטחת תאימות ויציבות מערכתית.
*תכנון ופיתוח אפליקציות צד-שרת (Server-Side Applications) skalabiliות ויעילות, תוך שימוש במגוון טכנולוגיות ושפות תכנות.
*שליטה מעמיקה וניסיון רב בפיתוח בשפות C/C++, Python ו-Go בסביבות מערכתיות מורכבות.
*הטמעה והתאמה (Porting) של מערכות הפעלה Linux על מגוון פלטפורמות, החל משרתים ועד למערכות משובצות מחשב (Embedded Systems) וכרטיסים אלקטרוניים (PCB), כולל *ביצוע Board Bring-Up והתאמות Custom.
*פיתוח והובלת פרויקטי תוכנה מורכבים למערכות תקשורת קריטיות בסביבות Linux/Unix, תוך התמקדות בביצועים גבוהים (High Performance) ועמידה בדרישות זמן אמת (Real-Time).
*פיתוח ואינטגרציה של דרייברים (Device Drivers) ברמת הליבה (Kernel) של Linux, כולל אפיון, מימוש ובדיקות קפדניות, להבטחת תאימות ויציבות מערכתית.
*תכנון ופיתוח אפליקציות צד-שרת (Server-Side Applications) skalabiliות ויעילות, תוך שימוש במגוון טכנולוגיות ושפות תכנות.
*שליטה מעמיקה וניסיון רב בפיתוח בשפות C/C++, Python ו-Go בסביבות מערכתיות מורכבות.
Real-Time / Embedded / DSP
הישגים מקצועיים נבחרים:
*הובלת תהליכי Board Bring-up והתאמת מערכות הפעלה: הובלתי והוצאתי לפועל בהצלחה תהליכי Board Bring-up מורכבים לפלטפורמות חומרה מגוונות. במסגרת זו, *ביצעתי התאמה ופריסה של מערכות לינוקס Embedded ייעודיות, כולל קונפיגורציה ופיתוח עבור Bootloader-ים (U-Boot), תוך הבטחת תאימות מלאה בין חומרה לתוכנה ואופטימיזציה של ביצועי המערכת.
*פיתוח ואינטגרציה של דרייברים ברמת ה-Kernel: פיתחתי, התאמתי ושילבתי דרייברים (Device Drivers) ברמת ליבת הלינוקס (Kernel) עבור רכיבים היקפיים וממשקים ייחודיים. עבודה זו כללה ניתוח דרישות חומרה, כתיבת קוד יעיל ובדיקות אינטגרציה מקיפות, ואפשרה פונקציונליות חיונית במערכות משובצות זמן אמת.
*הקמה וניהול של תשתיות פיתוח מתקדמות: תכננתי והקמתי סביבות פיתוח (SDKs) מקיפות ושרשרות כלים (Toolchains) עבור פרויקטי Embedded Linux. בנוסף, ניהלתי שרתי Git מרכזיים, תוך הטמעת מתודולוגיות Best Practice לבקרת גרסאות ושיתוף פעולה יעיל בין צוותי הפיתוח. מהלכים אלו תרמו לייעול תהליכי הפיתוח וקיצור זמני היציאה לשוק (Time-to-Market).
*הובלת תהליכי Board Bring-up והתאמת מערכות הפעלה: הובלתי והוצאתי לפועל בהצלחה תהליכי Board Bring-up מורכבים לפלטפורמות חומרה מגוונות. במסגרת זו, *ביצעתי התאמה ופריסה של מערכות לינוקס Embedded ייעודיות, כולל קונפיגורציה ופיתוח עבור Bootloader-ים (U-Boot), תוך הבטחת תאימות מלאה בין חומרה לתוכנה ואופטימיזציה של ביצועי המערכת.
*פיתוח ואינטגרציה של דרייברים ברמת ה-Kernel: פיתחתי, התאמתי ושילבתי דרייברים (Device Drivers) ברמת ליבת הלינוקס (Kernel) עבור רכיבים היקפיים וממשקים ייחודיים. עבודה זו כללה ניתוח דרישות חומרה, כתיבת קוד יעיל ובדיקות אינטגרציה מקיפות, ואפשרה פונקציונליות חיונית במערכות משובצות זמן אמת.
*הקמה וניהול של תשתיות פיתוח מתקדמות: תכננתי והקמתי סביבות פיתוח (SDKs) מקיפות ושרשרות כלים (Toolchains) עבור פרויקטי Embedded Linux. בנוסף, ניהלתי שרתי Git מרכזיים, תוך הטמעת מתודולוגיות Best Practice לבקרת גרסאות ושיתוף פעולה יעיל בין צוותי הפיתוח. מהלכים אלו תרמו לייעול תהליכי הפיתוח וקיצור זמני היציאה לשוק (Time-to-Market).
פרוטוקולי תקשורת
הישגים מקצועיים:
*הובלת פיתוח והטמעה של התקני רשת (Network Devices) מתקדמים בחברות תקשורת, תוך מינוף מומחיות מעמיקה בלינוקס משובץ (Embedded Linux) ומערכות זמן אמת (Real-Time Systems) להבטחת ביצועים אופטימליים ואמינות מרבית.
*תכנון, יישום ואופטימיזציה של פתרונות תקשורת מורכבים מבוססי פרוטוקולים מרכזיים כגון TCP/IP, UDP, Ethernet ו-Wi-Fi על גבי פלטפורמות משובצות. הניסיון כולל אחריות על אינטגרציה מלאה, ניהול משאבי מערכת קריטיים והבטחת עמידה בדרישות תפוקה (Throughput) וזמני שיהוי (Latency) מחמירים.
*פיתוח ואינטגרציה מוצלחת של פתרונות IoT מקצה לקצה (End-to-End), תוך התמחות בפרוטוקולים ייעודיים כגון LoRa (לתקשורת ארוכת טווח וצריכת הספק נמוכה), MQTT (להעברת הודעות יעילה בין התקנים לענן) ו-Hilow. הישגים אלו כללו אפיון ארכיטקטורה, פיתוח קושחה (Firmware) ושילוב חיישנים ליצירת מערכות חכמות ובעלות קישוריות מתקדמת.
*הובלת פיתוח והטמעה של התקני רשת (Network Devices) מתקדמים בחברות תקשורת, תוך מינוף מומחיות מעמיקה בלינוקס משובץ (Embedded Linux) ומערכות זמן אמת (Real-Time Systems) להבטחת ביצועים אופטימליים ואמינות מרבית.
*תכנון, יישום ואופטימיזציה של פתרונות תקשורת מורכבים מבוססי פרוטוקולים מרכזיים כגון TCP/IP, UDP, Ethernet ו-Wi-Fi על גבי פלטפורמות משובצות. הניסיון כולל אחריות על אינטגרציה מלאה, ניהול משאבי מערכת קריטיים והבטחת עמידה בדרישות תפוקה (Throughput) וזמני שיהוי (Latency) מחמירים.
*פיתוח ואינטגרציה מוצלחת של פתרונות IoT מקצה לקצה (End-to-End), תוך התמחות בפרוטוקולים ייעודיים כגון LoRa (לתקשורת ארוכת טווח וצריכת הספק נמוכה), MQTT (להעברת הודעות יעילה בין התקנים לענן) ו-Hilow. הישגים אלו כללו אפיון ארכיטקטורה, פיתוח קושחה (Firmware) ושילוב חיישנים ליצירת מערכות חכמות ובעלות קישוריות מתקדמת.
תכנות ופיתוח תוכנה
200 ₪
לשעה
C, C++
*הובלתי ויישמתי בהצלחה פרויקטים מורכבים תוך שילוב מיומן של ספריות קוד פתוח מתקדמות, תוך שימוש ב-Design Patterns יעילים להשגת ארכיטקטורה נקייה וברת תחזוקה.
*תרמתי באופן משמעותי לפיתוח דריברים בליבת לינוקס באמצעות כתיבת קוד איכותי ויעיל, תוך הבנה מעמיקה של מערכת ההפעלה.
*פיתחתי מערכות משובצות זמן אמת מורכבות שכללו יישום Business Logic קריטי, תוך עמידה בדרישות ביצועים ואמינות מחמירות.
*תרמתי באופן משמעותי לפיתוח דריברים בליבת לינוקס באמצעות כתיבת קוד איכותי ויעיל, תוך הבנה מעמיקה של מערכת ההפעלה.
*פיתחתי מערכות משובצות זמן אמת מורכבות שכללו יישום Business Logic קריטי, תוך עמידה בדרישות ביצועים ואמינות מחמירות.
Python
*תכנון ארכיטקטורת תוכנה מודולרית וגמישה ויישום בפייתון, שאפשרה שילוב קל של רכיבים חדשים והפחתת זמן הפיתוח.
* השתתפות פעילה בתהליך הגדרת הדרישות, תכנון המערכת ומתן פתרונות טכניים מורכבים.
* הנחיית וליווי צוותי פיתוח קטנים, שיתוף ידע וקידום שיטות עבודה מומלצות.
* השתתפות פעילה בתהליך הגדרת הדרישות, תכנון המערכת ומתן פתרונות טכניים מורכבים.
* הנחיית וליווי צוותי פיתוח קטנים, שיתוף ידע וקידום שיטות עבודה מומלצות.
Device Driver Development
פיתוח ואינטגרציה של דרייברים ברמת ה-Kernel: פיתחתי, התאמתי ושילבתי דרייברים (Device Drivers) ברמת ליבת הלינוקס (Kernel) עבור רכיבים היקפיים וממשקים ייחודיים. עבודה זו כללה ניתוח דרישות חומרה, כתיבת קוד יעיל ובדיקות אינטגרציה מקיפות, ואפשרה פונקציונליות חיונית במערכות משובצות זמן אמת.
נסיון תעסוקתי
ספטמבר
2021
-
ינואר
2025
מהנדס תוכנה
רד תקשורת , תל אביב- Installing Linux and U-Boot on embedded systems, writing Linux drivers. Integrating IOT protocols such as Halow, LoRa. Writing drivers for UART, I2C, SPI. Maintaining the Linux kernel, upgrading, integrating device drivers etc.
תארים אקדמיים
קישורים
programmersperspective.blogspot.com
C++ on Linux Tidbits
בלוג מהעבר:
C++ Object Orient in Linux. By a professional guru. Source code examples,techniques,tips and tricks,algorithms,networks,multithreading and more.
6 תחומי התמחות
מבקרים גם צפו ב...
Konvero Karmatec
It's all about AI on the Edge