工作职责
1. 設計、開發和維護基於即時作業系統的電池管理系統 (BMS) 嵌入式軟體應用程序,確保最佳效能和可靠性。
2. 在嵌入式平台上實現和優化即時作業系統 (RTOS),優化任務調度和系統響應速度。
3. 使用底層硬體抽象層 (HAL) 進行開發,與微控制器進行介面連接,確保高效率且可靠的硬體通訊。
4. 熟練使用 SPI、CAN、乙太網路和 IsoSPI 等通訊協議,實現嵌入式系統與外部設備之間的無縫資料交換。
嵌入式系統相關學習經驗與經驗
即時作業系統實務經驗
使用 Rust 或 C 語言為 ESP32 或 STM32 系列(RISC-V、ARM Cortex-M)微控制器編寫韌體的經驗
熟悉串行通訊協定:SPI、IsoSPI、CAN 總線
熟悉基於 Linux 和 Git 的工作環境,能夠進行開發
上班地點;台北市南港區
大學、碩士電機電子或資訊相關
英文中等
1.Design, develop, and maintain embedded software applications for BMS on real-time operating systems, ensuring optimal performance and reliability.
2.Implement and fine-tune real-time operating systems (RTOS) on embedded platforms, optimizing task scheduling and system responsiveness.
3.Develop with low-level hardware abstraction layers (HAL) to interface with microcontrollers, ensuring efficient and reliable hardware communication.
4.Proficiently work with communication protocols, including SPI, CAN, Ethernet, and IsoSPI, to enable seamless data exchange
理想人选
1.Embedded systems related studies and experience
2.Real-time operating system hands-on experience
3.Experience writing Rust, or C firmware for MCUs of the ESP32 or STM32 family (RISC-V, ARM Cortex-M)
4.Knowledge in Serial Communications protocols: SPI, IsoSPI, CAN Bus
5.Handling development in a Linux and Git based working environment