Embedded Software Developer
פורסם לפני 9 ימים · 37 מועמדים
התפקיד במילים פשוטות
תפקיד זה כולל פיתוח תוכנה משובצת (firmware) עבור מוצרים המבוססים על רכיבי Silicon Labs EFR32 בשפת C/C++. העבודה כוללת תכנון, פיתוח, בדיקות ופתרון תקלות ביישומי זמן אמת (RTOS), שילוב רכיבי חומרה, ומימוש פרוטוקולי תקשורת כמו Bluetooth Low Energy, SPI ו-I2C. כמו כן, התפקיד דורש עבודה צמודה עם מהנדסי חומרה וליווי המוצר משלב הקונספט ועד לייצור המוני.
- B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field
- Proven experience in embedded software and firmware development
- Strong programming skills in C and C++
- Hands-on experience with Silicon Labs EFR32 microcontrollers
- Practical experience with Bluetooth and Bluetooth Low Energy (BLE) stacks
- Experience with low-power and battery-operated products
- Experience taking embedded products from prototype to mass production
- Familiarity with bootloaders, OTA firmware updates, and secure firmware development
- Experience with automated firmware testing, HIL testing, or production test tools
חולץ מתיאור המשרה · מתעדכן אוטומטית
למי זה מתאים
התפקיד מתאים למהנדסי תוכנה משובצת או חומרה עם ניסיון מוכח ב-C/C++, ניסיון מעשי ברכיבי Silicon Labs EFR32 ופרוטוקולי BLE ו-RTOS. הוא פחות מתאים למי שמחפש פיתוח תוכנה ברמת אפליקציה ללא ממשק ישיר לחומרה ופרוטוקולי תקשורת.
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןEmbedded Software Engineer We are looking for an experienced Embedded Software Engineer to develop firmware for Silicon Labs EFR32/Gecko-based products, from initial concept through production and post-production support. Responsibilities • Develop embedded software for Silicon Labs EFR32/Gecko devices.
• Design, implement, test, and debug firmware in C/C++.
• Develop and maintain Bluetooth Low Energy features, including advertising, connections, services, and GATT profiles.
• Develop real-time applications using RTOS platforms such as FreeRTOS or Micrium OS.
• Integrate hardware components and peripherals, including IMU sensors, NFC, FRAM/MRAM, and other devices using SPI, I2C, and UART.
• Optimize firmware performance, power consumption, memory usage, and system reliability.
• Work closely with hardware engineers and review schematics, component specifications, and datasheets.
• Support system integration, QA, validation, manufacturing, and post-production activities.
• Investigate and resolve firmware and hardware-related issues throughout the product lifecycle.
• Maintain source code, technical documentation, and version control processes. Requirements • B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
• Proven experience in embedded software and firmware development.
• Strong programming skills in C and C++.
• Hands-on experience with Silicon Labs EFR32 microcontrollers and development environments.
• Practical experience with Bluetooth and Bluetooth Low Energy stacks.
• Experience working with RTOS-based and real-time embedded systems.
• Strong knowledge of embedded communication protocols, including BLE, UART, SPI, and I2C.
• Experience using debugging and programming tools such as JTAG and SWD.
• Experience working with Git or another version-control system.
• Ability to read and understand hardware schematics, component datasheets, and technical specifications.
• Strong troubleshooting, analytical, and problem-solving skills.
• Ability to work independently and collaborate effectively with multidisciplinary teams. Advantages • Experience with low-power and battery-operated products.
• Experience taking embedded products from prototype to mass production.
• Familiarity with bootloaders, OTA firmware updates, and secure firmware development.
• Experience with automated firmware testing, hardware-in-the-loop testing, or production test tools.
• Knowledge of wireless communication, RF-related constraints, and embedded security.
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field, Proven experience in embedded software and firmware development, Strong programming skills in C and C++, Hands-on experience with Silicon Labs EFR32 microcontrollers, Practical experience with Bluetooth and Bluetooth Low Energy (BLE) stacks