Embedded Software Engineer
פורסם 28 ביוני · 0 מועמדים
התפקיד במילים פשוטות
התפקיד כולל פיתוח, קידוד ובדיקה של תוכנות קושחה ותוכנות משובצות מחשב ברמה נמוכה, בעיקר ב-C/C++, עבור מיקרו-בקרים, מיקרו-מעבדים ומעבדי אותות דיגיטליים. כמו כן, תעסוק בפיתוח תוכנה דטרמיניסטית ובעלת ביצועים גבוהים בסביבות מערכות הפעלה בזמן אמת (RTOS) או Bare-Metal.
- Design, code, and test low-level embedded software and firmware, primarily in C/C++, for microcontrollers, microprocessors, and DSPs.
- Develop deterministic, high-performance software within Real-Time Operating Systems (RTOS) or Bare-Metal environments.
- Board bring-up, debugging, and integration of software with custom hardware using lab equipment (Oscilloscopes, Logic Analyzers, JTAG, etc.).
- Write and optimize low-level peripheral drivers and communication protocols.
- Adhere to strict defense software standards, ensuring rigorous verification, documentation, and safety-critical compliance.
חולץ מתיאור המשרה · מתעדכן אוטומטית
למי זה מתאים
התפקיד מתאים למהנדסי תוכנה משובצת בעלי ניסיון של 3+ שנים, עם ידע מומחה ב-C/C++ וניסיון מעשי עם RTOS או תכנות Bare-Metal. הוא פחות מתאים למועמדים ללא רקע בהנדסת חשמל, הנדסת מחשבים או מדעי המחשב, או ללא ניסיון בפיתוח תוכנה משובצת.
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןKey Responsibilities
• Software Development: Design, code, and test low-level embedded software and firmware, primarily in C/C++, for microcontrollers, microprocessors, and DSPs.
• Real-Time Systems: Develop deterministic, high-performance software within Real-Time Operating Systems (RTOS) or Bare-Metal environments.
• Hardware-Software Integration: Board bring-up, debugging, and integration of software with custom hardware using lab equipment (Oscilloscopes, Logic Analyzers, JTAG, etc.).
• Driver Development: Write and optimize low-level peripheral drivers and communication protocols.
• Compliance & Standards: Adhere to strict defense software standards, ensuring rigorous verification, documentation, and safety-critical compliance.
Requirements & Qualifications
• Education: B.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or a related field – Mandatory.
• Experience: 3+ years of professional experience in embedded software development.
• Programming Languages: Expert-level knowledge of C and/or C++ in embedded environments.
• RTOS & Bare-Metal: Practical experience working with RTOS (e.g., FreeRTOS, VxWorks, ThreadX) and/or bare-metal programming.
• Hardware Protocols: Solid understanding of hardware interfaces and communication protocols (e.g., UART, SPI, I2C, CAN bus, Ethernet, PCIe).
• Language: Professional proficiency in English (reading, writing, and technical communication).
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- Design, code, and test low-level embedded software and firmware, primarily in C/C++, for microcontrollers, microprocessors, and DSPs., Develop deterministic, high-performance software within Real-Time Operating Systems (RTOS) or Bare-Metal environments., Board bring-up, debugging, and integration of software with custom hardware using lab equipment (Oscilloscopes, Logic Analyzers, JTAG, etc.)., Write and optimize low-level peripheral drivers and communication protocols., Adhere to strict defense software standards, ensuring rigorous verification, documentation, and safety-critical compliance.