Your Responsibilities
• EV traction motor control algorithm development and maintenance.
• Model based development with ISO26262 functional safety requirement.
• Software development, test, and validation according to national regulations.
You Have
• PMSM control algorithm knowledge.
• Proven ability to develop control logic with Matlab Simulink.
• Proven ability to implement control logic by C code on embedded systems.
• Experience working on embedded systems software development.
• B.S. or higher degree in a technical field.
Great to Have
• Excellent communication and troubleshooting skills.
• Familiarity with EV powertrain architecture.
• Experience with safety systems and their regulations. (e.g., ISO 26262)
工作內容:
1. EV動力馬達控制軟體演算法開發
2. AUTOSAR based馬達控制系統開發
3. ISO26262 FUSA based軟體流程導入
需具備能力:
1. PMSM驅動控制理論基礎
2. 熟悉Matlab Simulink
3. 熟悉C語言並具備嵌入式系統開發經驗
韌體團隊開發範疇:
1. 研究電池特性(例如:鋰電池),開發新的電池電瓶分析演算法。
2. 完成電池測試儀器、電池充電器功能開發。
專案執行過程的常態性工作:
1. 使用MCU開發工具及程式語言,主要是C語言。
2. 進行單元功能程式整合。
3. 單元功能程式撰寫及驗證。
4. 撰寫工程規格 / 技術文件 (包含測試計畫)。
5. 韌體版本管控 (Git)。
Our FW team is responsible for:
1. Developing the functionalities of battery diagnosis/charging products.
2. Investigating new diagnosis algorithm for batteries is part of our job.
Regular duties in project execution:
1. Use MCU development tools and programming languages, primarily C language.
2. Perform unit function program integration.
3. Write and verify unit function programs.
4. Write engineering specifications / technical documentation (including test plans).
5. Firmware version control (Git).
BIOS development & debugging.
1. Maintain CRB status up to date and align BKC Intel for issue clarify.
2. Setup New Platform CRB System environment (included LAN, OS, Driver, HDD, Testing script...etc,) for performance test.
3. Prepare HW Debugging/Performance test setup following the requests from Project Lead.
4. Perform set of tests and ensure correctness of test results.
5. Run specific test setups and ensure to achieve earlier reported results.
6. Develop an environment to perform FW/SW test via python or shell script in automated way.
7. Familiar with BIOS source code structure
8. Familiar with x86 architecture
9. Proven ability using appropriate Intel BIOS debugging tools and equipment.
《About this Role》
We're looking for a full-stack IoT firmware engineer who takes ownership of the complete development lifecycle - from MCU integration to cloud connectivity, and from code implementation to automated testing. You'll be responsible for building IoT wireless modules that bridge device hardware with cloud services, ensuring end-to-end functionality and quality.
我們正在尋找一位全端 IoT 韌體工程師,能夠負責完整的開發生命週期 - 從 MCU 整合到雲端連接,從代碼實作到自動化測試。您將負責構建連接設備硬體與雲端服務的 IoT 無線模組,確保端到端的功能性和品質。
《What We're Looking For》
"You build it, you own it, you test it" - We believe in empowering engineers to take full ownership of their work. With modern AI tools and testing frameworks, we expect our firmware engineers to deliver production-ready, thoroughly tested solutions.
「你開發,你擁有,你測試」 - 我們相信賦權工程師完全擁有自己的工作。透過現代 AI 工具和測試框架,我們期望韌體工程師交付可投產的、經過完整測試的解決方案。
《Your Key Responsibilities》
● End-to-End Development | 端到端開發
○ Wireless Module Development: Build application layers for IoT wireless modules (Wi-Fi, BLE, Thread, etc.) that interface with existing MCU systems.
○ Protocol Integration: Implement communication protocols to bridge MCU data with cloud platforms efficiently.
○ Cloud Connectivity: Design and develop reliable data transmission pathways from device MCU to cloud services.
● Full Testing Ownership | 完整測試責任
○ Automated Testing: Design and implement automated test suites for your firmware using modern testing frameworks.
○ Manual Validation: Perform thorough manual testing for edge cases and integration scenarios.
○ Performance Testing: Ensure optimal memory usage, power consumption, and network performance.
○ AI-Assisted Testing: Leverage AI tools to generate test cases, identify potential issues, and optimize testing strategies.
● Quality Assurance | 品質保證
○ Code Quality: Write clean, maintainable, and well-documented code that passes all quality gates.
○ Debugging & Troubleshooting: Independently identify, analyze, and resolve firmware issues across the entire stack.
○ Performance Optimization: Continuously improve firmware efficiency and reliability based on testing feedback.
● DevOps & Automation | 開發維運與自動化
○ CI/CD Integration: Set up and maintain automated build, test, and deployment pipelines for your firmware.
○ Documentation: Create comprehensive technical documentation for APIs, protocols, and testing procedures.
○ Monitoring: Implement logging and monitoring solutions to track firmware performance in production.