Senior Embedded Firmware Engineer
פורסם 20 במאי · 0 מועמדים
התפקיד במילים פשוטות
המהנדס/ת ישתלב/תשתלב בצוות פיתוח התוכנה של המכשירים ויהיה/תהיה אחראי/ת על פיתוח קושחה למוצרים המוטמעים המחוברים של החברה. התפקיד כולל פיתוח, תחזוקה, איתור באגים ושיפור קושחת ייצור הפועלת על פלטפורמות חומרה מותאמות אישית.
- 5+ years of hands-on experience in embedded firmware development in C and C++ on ARM Cortex-M MCUs with Zephyr RTOS or Linux
- Solid understanding of embedded networking: TCP/IP, MQTT, HTTP, TLS, and socket-level programming
- Proven ability to debug embedded systems (J-Link, GDB, logic analyzer) including hard faults, memory corruption, race conditions, and timing issues
- Familiarity with bootloaders, OTA/firmware update mechanisms, flash memory layout, image validation, and embedded build systems (device trees, Kconfig, CMake)
- Experience working with custom hardware and schematics
חולץ מתיאור המשרה · מתעדכן אוטומטית
למי זה מתאים
התפקיד מתאים למהנדסים/ות בעלי/ות ניסיון של 5+ שנים בפיתוח קושחה משובצת ב-C ו-C++ על מיקרו-בקרים מסוג ARM Cortex-M עם Zephyr RTOS או Linux. נדרשת הבנה מוצקה ברשתות משובצות ויכולת איתור באגים במערכות משובצות.
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןNexite is a leading startup, revolutionizing retail IoT. We are developing a platform that merges the physical and digital retail spaces. Our innovative platform is based on cutting edge battery-less BLE tags that communicate with a cloud platform through an in-store wireless access network. Using our data and cloud platform, we provide retailers AI and actionable analytics and improve the customer experience. We are looking for a Senior Embedded Firmware Engineer to join our device software team and take ownership of firmware development for our connected embedded products. This role includes developing, maintaining, debugging, and improving production firmware running on custom hardware platforms. The position requires strong hands-on experience with RTOS-based embedded systems, networking, device security, firmware updates, hardware bring-up, and cross-functional work with hardware, system, production, and cloud teams. The ideal candidate is someone who can own complex embedded features end-to-end, debug difficult field issues, and improve the reliability, maintainability, and scalability of production devices.
Requirements: · Strong 5+ years of hands-on experience in embedded firmware development in C and C++ on ARM Cortex-M MCUs with Zephyr RTOS or Linux. · Solid understanding of embedded networking: TCP/IP, MQTT, HTTP, TLS, and socket-level programming. · Proven ability to debug embedded systems (J-Link, GDB, logic analyzer) including hard faults, memory corruption, race conditions, and timing issues. · Familiarity with bootloaders, OTA/firmware update mechanisms, flash memory layout, image validation, and embedded build systems (device trees, Kconfig, CMake). · Experience working with custom hardware and schematics; strong ownership mindset with ability to drive issues from symptoms to root cause independently. Advantage · Experience with NXP i.MX RT MCUs, especially MIMXRT117x. · Experience with MCUboot , OTA firmware updates, and safe rollback/recovery flows. · Experience with TLS/mTLS , certificate chains, CSR generation, and secure provisioning. · Experience with Ethernet PHYs (LAN8742/LAN807x or similar) and embedded filesystems such as LittleFS.
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- היברידי
- 5+ years of hands-on experience in embedded firmware development in C and C++ on ARM Cortex-M MCUs with Zephyr RTOS or Linux, Solid understanding of embedded networking: TCP/IP, MQTT, HTTP, TLS, and socket-level programming, Proven ability to debug embedded systems (J-Link, GDB, logic analyzer) including hard faults, memory corruption, race conditions, and timing issues, Familiarity with bootloaders, OTA/firmware update mechanisms, flash memory layout, image validation, and embedded build systems (device trees, Kconfig, CMake), Experience working with custom hardware and schematics