Job Responsibilities
- BMC firmware development Responsibility
-Teamwork capability: You will work with EE, BIOS, Thermal,.. etc.
- Have a development experience with any BMC source code type
- Familiar with embedded Linux
- Have an experience with the Redfish feature
- Understand the Open BMC structure is better.
Qualifications
- 2 years of BMC-related experience or equivalent.
- Firm understanding of servers operating in a data center environment.
- Demonstrated ability to work in a fast-moving, small team environment.
- Working knowledge of major server components (motherboards, hard drives, RAM, CPU, heat sinks, fans, etc.) required.
- Ability to use appropriate test equipment for development/debugging.
《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.