Embedded Software Engineer
פורסם לפני 22 ימים · 0 מועמדים
התפקיד במילים פשוטות
התפקיד כולל תכנון, פיתוח ותחזוקה של קושחה (Firmware) ב-C/C++ עבור מוצרי חומרה ופתרונות IoT. העבודה כוללת כתיבת דרייברים ברמת Low-Level, פיתוח בסביבות RTOS על מיקרו-בקרים של ST, אינטגרציה של ממשקי תקשורת כמו BLE, USB ו-SPI, ופתרון בעיות ביצועים.
- B.Sc. in Software Engineering, Computer Engineering, Electrical Engineering, or a related field
- 3+ years of hands-on experience in Embedded Software/Firmware development using C/C++
- C/C++
- Proven experience working with RTOS-based systems
- Strong understanding of embedded hardware and low-level interfaces (GPIO, ADC, DAC, SPI, I2C, UART, USB)
- Experience with IoT products and wireless communication technologies such as BLE
- Knowledge of Linux Embedded environments and/or Linux Kernel development
חולץ מתיאור המשרה · מתעדכן אוטומטית
למי זה מתאים
מתאים למהנדסי תוכנה, מחשבים או חשמל עם לפחות 3 שנות ניסיון בפיתוח Embedded ב-C/C++ ועבודה עם RTOS וחומרה. פחות מתאים למי שאינו בעל רקע בפיתוח Low-Level או ללא ניסיון במערכות משובצות מחשב.
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןFW / Embedded Engineer
For a leading company in the South region, we are looking for a talented FW / Embedded Engineer to join a cutting-edge R&D team developing advanced embedded and IoT solutions.
Responsibilities
• Design, develop, and maintain embedded firmware in C/C++ for innovative hardware products.
• Develop low-level drivers and software components for embedded systems.
• Participate in the full software development lifecycle, from requirements analysis through design, implementation, testing, and release.
• Work in RTOS-based environments on ST microcontrollers and other embedded platforms.
• Support and contribute to BSP (Board Support Package) development and integration.
• Collaborate closely with hardware, system, and multidisciplinary engineering teams.
• Develop and integrate communication interfaces such as BLE, USB, UART, SPI, and I2C.
• Conduct code reviews and contribute to software architecture and design discussions.
• Troubleshoot, debug, and optimize firmware performance and reliability.
Requirements
• B.Sc. in Software Engineering, Computer Engineering, Electrical Engineering, or a related field.
• 3+ years of hands-on experience in Embedded Software/Firmware development using C/C++.
• Proven experience working with RTOS-based systems.
• Strong understanding of embedded hardware and low-level interfaces, including GPIO, ADC, DAC, SPI, I2C, UART, and USB.
• Experience developing drivers and BSPs for embedded platforms.
• Familiarity with ARM-based microcontrollers, preferably ST devices.
• Experience with IoT products and wireless communication technologies such as BLE is an advantage.
• Knowledge of Linux Embedded environments and/or Linux Kernel development is a plus.
• Ability to translate system and software requirements into robust design solutions.
• Strong problem-solving skills and ability to work independently within a collaborative environment.
• Fluent English, both written and verbal.
If you're passionate about embedded technologies and want to be part of a dynamic development team creating next-generation products, we'd love to hear from you.
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- B.Sc. in Software Engineering, Computer Engineering, Electrical Engineering, or a related field, 3+ years of hands-on experience in Embedded Software/Firmware development using C/C++, C/C++, Proven experience working with RTOS-based systems, Strong understanding of embedded hardware and low-level interfaces (GPIO, ADC, DAC, SPI, I2C, UART, USB)