Battery Technology Development Laboratory 電池技術開發實驗室
工作地點
台北大安區/近大安站6號出口
遠端規定
N/A
專案簡介
We are searching for an Embedded Systems Engineer with expertise in Rust programming to work on our Battery Management Systems (BMS). This position combines an in-depth understanding of real-time operating systems, low-level hardware abstraction, and communication protocols, including SPI, CAN, Ethernet, and IsoSPI. Responsibilities encompass the creation of fault-tolerant and safety-critical systems, rigorous testing, meticulous documentation, and collaborative problem-solving. Proficiency in Rust for embedded systems development, coupled with the ability to interface with microcontrollers, ensures the resilience and innovation of our BMS technology.
基本技能
excellent undertanding of Real Time Operating systems, Usage of Version Control (Git), understand and use Data structures and Algorithms
工作內容
Embedded Software Development:
Design, develop, and maintain embedded software applications for BMS on real-time operating systems, ensuring optimal performance and reliability.
RTOS Expertise:
Implement and fine-tune real-time operating systems (RTOS) on embedded platforms, optimizing task scheduling and system responsiveness.
Low-Level Hardware Abstraction:
Develop with low-level hardware abstraction layers (HAL) to interface with microcontrollers, ensuring efficient and reliable hardware communication.
Communication Protocols:
Proficiently work with communication protocols, including SPI, CAN, Ethernet, and IsoSPI, to enable seamless data exchange between embedded systems and external devices.
Fault Tolerance and Safety:
Develop fault-tolerant and safety-critical features, ensuring the robustness and reliability of BMS in demanding environments.
Testing and Validation:
Conduct rigorous testing, validation, and debugging of embedded software and hardware components, ensuring compliance with industry standards and safety regulations.
Documentation and Technical Reports:
Maintain comprehensive documentation of software architecture, hardware interfaces, and communication protocols, and prepare technical reports for internal and external stakeholders.
Collaborative Development:
Collaborate closely with cross-functional teams
Problem Solving and Troubleshooting:
Work on resolving complex technical issues related to embedded systems and BMS functionality.
Demonstrated experience in experimenting with and utilizing Rust programming language for embedded systems development, with an understanding of Rust's safety features, memory management, and its application in real-time and resource-constrained environments.(MicroController: ESP32, STM32, ...)
能力需求
Embedded systems related studies and experience
Real-time operating system hands-on experience with good concept of real-time tasks prioritization
Strong team-player
Good english communication
Experience writing Rust, or C firmware for MCUs of the ESP32 or STM32 family (RISC-V, ARM Cortex-M)
Knowledge in Serial Communications protocols: SPI, IsoSPI, CAN Bus
Handling development in a Linux and Git based working environment
Company
Fortune Electric - 華城電機股份有限公司
104人力銀行 CakeResume Profile Official Website
Team
Battery Technology Development Laboratory 電池技術開發實驗室
工作地點
台北大安區/近大安站6號出口
遠端規定
N/A
專案簡介
We are searching for an Embedded Systems Engineer with expertise in Rust programming to work on our Battery Management Systems (BMS). This position combines an in-depth understanding of real-time operating systems, low-level hardware abstraction, and communication protocols, including SPI, CAN, Ethernet, and IsoSPI. Responsibilities encompass the creation of fault-tolerant and safety-critical systems, rigorous testing, meticulous documentation, and collaborative problem-solving. Proficiency in Rust for embedded systems development, coupled with the ability to interface with microcontrollers, ensures the resilience and innovation of our BMS technology.
基本技能
excellent undertanding of Real Time Operating systems, Usage of Version Control (Git), understand and use Data structures and Algorithms
工作內容
Embedded Software Development:
RTOS Expertise:
Low-Level Hardware Abstraction:
Communication Protocols:
Fault Tolerance and Safety:
Testing and Validation:
能力需求
薪資範圍
40,000 ~ 90,000 TWD / month
工時
周一到周五 08:30 - 17:30 (可彈性1.5小時)
聯絡方式
For applying: 104人力銀行
For more information: Technical Project Manager email vincent.chapuis@fortune.com.tw