We are looking for an experienced Firmware Engineer (short-term contract) to develop reliable and efficient firmware for controlling actuators like motors, heaters, and pumps, based on real-time sensor data (position, temperature, pressure). The candidate must be proficient with STM32 H7 MCUs and embedded control logic, able to write modular and maintainable firmware in a team.
Key Responsibilities
1. Design, develop, and test embedded firmware for actuator control.
2. Implement precise control algorithms from sensor feedback.
3. Debug new hardware using validation boards.
4. Integrate and configure drivers for sensors and actuators.
5. Develop state machines and control logic for system workflows.
6. Ensure code quality and modularity.
7. Collaborate with teams to meet requirements and integrate firmware.
8. Document firmware design and implementation.
我們尋找具經驗的 Firmware 工程師(短期合約),負責開發穩定且高效的韌體,控制馬達、加熱器、幫浦等致動器,根據即時感測器數據(位置、溫度、壓力)進行精準控制。需熟悉 STM32 H7 系列 MCU,具備嵌入式控制邏輯,能編寫模組化且易維護韌體。
主要職責
1. 設計、開發及測試致動器控制韌體。
2. 根據感測器回饋實作精準控制演算法。
3. 使用驗證板除錯新硬體。
4. 整合與設定感測器及致動器驅動。
5. 開發狀態機及控制系統流程。
6. 確保程式碼品質與模組化。
7. 與團隊協作,整合韌體。
8. 撰寫設計與實作文件。
Experience & Skills
1. Work Experience: 5-10 years in embedded firmware development.
2. Language: Good spoken English.
3. Programming & Tools:
a. Proficient in ANSI C and STM32 HAL libraries.
b. Skilled with STM32CubeIDE, GNU Arm Toolchain, CMake/Makefile.
c. Experienced with Git version control.
4. Microcontroller & Peripherals:
a. Strong STM32 MCU experience, especially H7 series.
b. Skilled in GPIO control, software encoder, and digital input.
5. Control Logic & Integration:
a. Familiar with DA/AD conversion.
b. Experienced in robust state machine design and tolerance correction.
c. Knowledge in modular initialization and thread-safe state management.
d. Able to design efficient abstraction interfaces.
6. Software Architecture:
a. Familiar with layered architecture (low-level, abstraction, system orchestration).
b. Experience with polling schedulers and interrupt integration.
Location:Mainly at Zhouzi Street, Neihu District, Taipei City; occasional visits to other offices.
Contract Duration:1 to 6 months depending on skills and project progress; final length discussed in interview.
Monthly Salary:Negotiable depending on the candidate’s expertise and background.
經驗與技能
1. 工作經驗:5-10年嵌入式韌體開發。
2. 語言能力:良好英文口語。
3. 程式與工具:
a. 精通 ANSI C 及 STM32 HAL 函式庫。
b. 熟悉 STM32CubeIDE、GNU Arm Toolchain、CMake/Makefile。
c. 熟練 Git 版本控制。
4. MCU與周邊控制:
a. 熟悉 STM32 MCU,尤其 H7 系列。
b. 擅長 GPIO 控制、軟體編碼器、數位輸入。
5. 控制邏輯與整合:
a. 熟悉 DA/AD 轉換。
b. 具穩健狀態機設計與容差校正經驗。
c. 了解模組化初始化與 thread-safe 狀態管理。
d. 能設計高效抽象介面。
6. 軟體架構:
a. 熟悉分層架構(低階控制、抽象、系統協作)。
b. 有 polling 調度器與中斷整合經驗。
工作地點:台北市內湖區洲子街為主,偶爾至其他辦公地點。
合約期間:1至6個月,依能力及專案進度調整,最終面談確定。
月薪:面議(依候選人的專業能力與背景調整)。
1. Medical device or in-vitro diagnostics design and development experience
2. Familiarity with PCB layout and design
3. Ability to code in Python or other languages
1. 醫療器械或體外診斷設計和開發經驗
2. 熟悉PCB佈局和設計
3. 能夠使用 Python 或其他語言進行編碼