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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://logitech.wd5.myworkdayjobs.com/en-US/Logitech/job/Hsinchu-Taiwan/Lead-Firmware-Engineer_147927