# Lead Firmware Engineer

**Company**: Logitech
**Location**: Hsinchu, Taiwan
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Wikidata**: https://www.wikidata.org/wiki/Q223127

**Apply**: https://logitech.wd5.myworkdayjobs.com/en-US/Logitech/job/Hsinchu-Taiwan/Lead-Firmware-Engineer_147927?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_1a82b707-ff5

## Description

Logitech is seeking a Lead Firmware Engineer to join their Personal Workspace Solution (PWS) engineering group. The successful candidate will collaborate with cross-functional teams to define and deliver firmware solutions for new webcam products, sustain existing products, and drive forward innovation projects.

Responsibilities:

- Collaborate with cross-functional teams to define and deliver firmware solutions for new webcam products, sustain existing products, and drive forward innovation projects.

- Design, develop, debug, and test firmware for embedded platforms running Linux or RTOS, ensuring optimal quality, performance, and system security.

- Understand the specifications of peripheral interfaces, including USB, SPI, I2C, UART, and MIPI, and extend UVC or HID protocols to support customized features and production testing.

- Create distinctive features that elevate product capabilities and enhance user experiences.

- Establish and promote best practices in embedded software design, including structured code reviews, collaborative workflows, and the adoption of contemporary development tools.

- Work closely with the Software team to develop and deliver new features that enrich the overall user experience of the product.

- Provide strong documentation and specifications.

- Implement the solution with modularity, reuse and testability in mind, anticipates extensions and modifications in future stages.

- Support existing portfolio with proposal for continuous improvement and to ensure business continuity.

Key Qualifications:

- Strong understanding of C and C++ programming languages.

- 8+ years of experience in embedded software and firmware development, including work on SoCs designed for video products.

- Hands-on experience with Linux kernel, RTOS, device drivers, and USB communication standards such as UVC, UAC, and HID.

- Solid understanding of the specifications for peripheral interfaces, including USB, SPI, I2C, UART, and MIPI.

- Expertise in embedded architecture design with a focus on API creation and code reusability.

- Strong debugging, troubleshooting, and problem-solving skills.

- Experience with version control and collaborative development using Git and GitHub.

- Ability to work effectively within global teams and manage development priorities in a dynamic environment.

- Ability to travel internationally

- Fluent in Chinese and English (written and spoken)

Preferred Qualifications:

- Experience in leveraging proprietary SDKs alongside custom firmware for advanced device capabilities.

- Working knowledge of Python and Linux shell scripting for automation and testing.

- Familiarity with computational photography, image processing algorithms, or deep learning in embedded systems.

- Hands-on experience in harness engineering,designing context guides, verification loops, and guardrails to safely steer AI coding agents in C/C++ embedded codebases.

Education:

- B.S. or M.S. in Electrical Engineering, Computer Science, Telecommunications, or a related field.

## Skills

### Required
- C
- C++
- embedded software
- firmware development
- Linux kernel
- RTOS
- device drivers
- USB communication standards
- UVC
- UAC
- HID
- Git
- GitHub

### Nice to have
- Python
- Linux shell scripting
- computational photography
- image processing algorithms
- deep learning
- harness engineering

---

Source: [Apply at logitech.wd5.myworkdayjobs.com](https://logitech.wd5.myworkdayjobs.com/en-US/Logitech/job/Hsinchu-Taiwan/Lead-Firmware-Engineer_147927?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
