The Team and Role:
We are seeking a highly skilled and experienced Sr. Firmware Engineer to join our Audio Cluster team within Hardware Engineering, specializing in the development of Bluetooth mobile speaker products.
The Sr. Firmware Engineer is responsible for developing and optimizing firmware solutions for our state-of-the-art mobile speaker products. The expertise will be critical in ensuring the seamless integration of firmware with our innovative audio technologies.
Your Contribution:
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. Share our passion for Equality and the Environment. These are the behaviors and values you’ll need for success at Logitech. In this role you will:
• Implement and optimize firmware architectures and applications to deliver superior audio quality, and reliable connectivity..
• Participate in the product initial design phase, study technical feasibility and provide the product and design teams with design options and effectively communicate their associated tradeoffs.
• Conduct thorough testing and validation of firmware designs, adhering to industry standards and best practices, and addressing compatibility across various platforms.
• Ensure the production starts according to plan committed at G1 by managing the embedded software development cycles and by supporting the hardware project milestones. Contribute to the project post launch activities (PCR, customer feedback OTA updates)..
• Stay up to date with the latest trends, technologies, and standards in Bluetooth or USB audio, firmware engineering, and the headset industry.
【工作內容】:
• 開發以 UART 為介面的命令列工具(CLI)製造測試韌體,用於硬體驗證與測試。
• 撰寫並整合各類硬體週邊測試功能,包括:
o 行動通訊模組(Cellular Modem):開關電源、AT 指令、數據連線、USB 驗證
o 藍牙(BLE):開關電源、掃描與讀取結果
o GNSS:開關電源、NMEA 資料讀取
o 加速度感測器(Accelerometer):暫存器讀取、設定中斷
o 外部 SPI Flash:資料讀寫
o LED 控制:顏色切換與開關控制
o CAN Bus / IOX CAN (via SPI):資料收發、FD CAN 位元率設定
o K/L 線通訊:收發資料、L-line 開關控制
o GPIO / ADC:數值設定與讀取
• 撰寫相關設計與測試文件,確保韌體能順利整合進產線驗證流程。
• 與硬體團隊合作進行系統 bring-up、debug 與測試優化。
【加分條件】:
• 有 STM32 或 FreeRTOS 開發經驗。
• 具備 產線測試/驗證韌體 開發經驗。
• 熟悉 Cellular、GNSS、BLE 模組整合。
The Role:
As a critical role in the Mechatronics Team, you will contribute significantly to develop embedded software of gaming products in Logitech portfolios including new technology development, function enhancement and performance optimization.
Your Contribution:
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech. In this role you are responsible for:
• Design, implement, debug, and test firmware for ASICs and MCUs for new and existing products
• New technology evaluation, new product development and product enhancement for better performance and sustainability
• Review the design document and source code with Architects and propose design ideas to improve the system performance, modular design and easy of maintenance
• Develop prototypes or proof-of-concept demos to communicate new concepts.
• Represent firmware and electrical engineering requirements as part of development program teams.
• Support firmware development tools, source code revision, configuration, and release management.
• Engage with colleagues in a multi-sites & multicultural environment (US, Switzerland, Taiwan)
• This position is responsible for developing and maintaining software tools and applications related to flash products (eMMC, SSD, and SD) and providing technical support to meet the needs of internal teams.
• This role requires close collaboration with FAEs, product teams, and testing teams to ensure that software solutions can effectively support product and internal requirements in a timely manner.
• Collaborate with the team to develop and optimize applications and tools that assist FAEs in providing fast customer support. Develop and maintain software for analyzing and testing products including eMMC, SSD, and SD cards to ensure accurate performance and status monitoring.
• Work with cross-functional teams (Product Management, Software, Process Engineering, Quality Assurance, and Sales) to support product integration and issue analysis.
• Write and maintain technical documentation, including software specifications, user manuals, and maintenance guides.
1. Versatile software tools development for eMMC devices.
2. Firmware development for proprietary eMMC controllers.
3. Skilled in C/C++ Programming.
4. Familiarity with micro-controller/micro-processor architecture.
5. Team player.