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 the Job:
We are looking for talents with development enthusiasm and tenacity to join our team. Candidates must have Embedded Linux / RTOS software/firmware development and problem-solving skills, as well as good interpersonal communication and teamwork. As the scale of our team organization continues to expand, the scope of services has become wider and wider. In the future, there will be more unknown areas waiting for us to explore and dig. If you want to do some challenging work, you don't want to stay the same. Welcome to contact us, we hope to hear from you!
Responsibilities :
- ARM Embedded System Linux / RTOS Platform development & maintenance
- Label Printer Firmware development & maintenance
- Customer Firmware Requirement development & maintenance
- Customize Firmware development & maintenance
- Production models function integration & maintenance
- OEM/ODM project development
- To define test plan for Software / Firmware project design
- Develop and write technical specifications
《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.
1. Closely collaborating with silicon vendor to build up strategy partnership, manage co-engineering/co-marketing activities and create UEFI BIOS product roadmap.
2. Working closely with engineering teams to come out product development plan and define key milestones/deliverables.
3. Drive product development from marketing and customer perspective to ensure product meets customer expectation and leads the market.
4. Manage product development/validation activities throughout product life cycle, including planning, kickoff, development, launch, sustaining and EOL.
5. Own and manage feature requests, including respond to requests from customers, customer support team, project manager and sales; verifying the validity of feature request.
6. Take responsibility for decision in regards to feature/schedule tradeoffs, priority of customer issues, and all other product related issues.
7. Serve as an expert on the product roadmap, including answer questions from the fields, customers and internal teams as well as escalating the appropriate issues to stakeholders.
8. Create promotional materials and promote product to customers for project design-in & design-win.
9. Prepare reports and host meetings to update status and share information with stakeholders.
• 3-7 years of experience in the x86 BIOS/UEFI development
• Experience with x86 CPU/APU architectures and associated compilation tools
• Expert in C language Experience with platform bring-up.
• Familiar with at least one BIOS code base
• Experience of working with opensource coreboot project & mainboard related porting.
• Experience of working with Intel FSP codebase and understanding of coreboot & FSP boot flow.
• Understanding of coreboot & FSP build tools and build processes.
• Experience of working with different coreboot payloads like edk2, SeaBios, Tianocore etc
• Ability to read platform Hardware and Processor specifications to understand the coreboot mainboard porting required.
• Good understanding of UEFI framework concepts to port UEFI code to FSP.
•BIOS feature study/implement:
Secure BIOS, BIOS module implement.
•BIOS Porting & Maintenance:
Lead BIOS projects, collaborating with cross-functional teams for motherboard porting.
Oversee the design, development, planning, and continuous maintenance of BIOS for gaming products.
•Testing & Debugging:
Work with cross-functional teams to diagnose and resolve BIOS-related technical issues.
Provide comprehensive analysis and solutions for custom BIOS development in gaming hardware.
•Documentation:
Create and maintain detailed technical documentation, including BIOS features, development processes, and testing procedures.
*彈性工作時間,薪優福利佳,並備有新店/中和線交通車*
About the job :
With the advent of the IoT era, Wireless has become an important connection method for IoT products. How to provide customers with a stable, reliable and secure wireless communication product will be an important market value. Therefore, we are looking for colleagues who are looking for wireless network communication development to join our team, expect to establish a stable Wi-Fi connection on TSC’s system platform, make products more reliable and secure, and then develop competitive and differentiated wireless functions. This is a very interesting and challenging work that is directly connected to future trends. The scope of services becomes wider and wider. In the future, there will be more unknown network application areas waiting for us to explore and mine. If you are interested in this kind of work, please feel free to contact us and let us work together to create a product that you are proud of.
工作簡介:
隨著IoT時代的到來,Wireless變成IoT 產品的重要連線方法。如何提供給客戶一個穩定可靠安全無線通訊產品將會是重要市場價值。我們正在找尋求無線網路通訊開發的同仁加入我們,期望在TSC的系統平台上建立穩定的Wi-Fi連線,讓產品更可靠與安全,並進而開發出具競爭力的雲端應用。這是一件非常有趣、連結未來趨勢的挑戰性工作。未來將會有更多的未知網路應用領域與雲端應用等著我們去探索與挖掘。如果你對這樣的工作內容有興趣的話,歡迎跟我們聯絡,讓我們一起共同創出你自己也覺得驕傲的產品。
Responsibilities :
• Introduction of new Wi-Fi module and function maintenance of existing Wi-Fi module
• Technical cooperation and technical discussions with Wi-Fi module suppliers
• Wi-Fi Security Solution
• Wi-Fi Software & Protocol application development
• Handle and communicate issues related to client wired/wireless network communications
• Collaborate with project development teams for functional development and integration
• Cloud trend application and function development
工作職責:
• 全新Wi-Fi module導入與既有Wi-Fi module功能維護
• Wi-Fi module供應商技術合作與技術討論
• Wi-Fi Security解決方案
• Wi-Fi Software & Protocol 應用開發
• 客戶端有線/無線網路通訊相關問題處理與溝通
• 協作專案開發團隊進行功能性開發與整合
• 雲端趨勢應用與功能開發
韌體團隊開發範疇:
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).